macOS Big Sur : les sauvegardes Time Machine en APFS sont bien plus rapides

Stéphane Moussie |

Apple n'en a pas fait la publicité, mais sur macOS Big Sur les sauvegardes Time Machine sont désormais réalisées sur un volume formaté en APFS, alors qu'elles demandaient forcément un support HFS+ (l'ancien système de fichiers) auparavant. Qu'est-ce que ça change ? La vitesse, notamment.

Time Machine sur macOS Big Sur. Le disque dur utilisé est formaté en APFS.

Avec un iMac 2020 comprenant 180 Go de données et un SSD externe de 1 To connecté en USB 10 Gbit/s, Ars Technica a réalisé un comparatif entre le Time Machine de Catalina 10.15.7 (HFS+) et celui de Big Sur 11.0.1 (APFS).

La sauvegarde initiale a pris 44 minutes avec Catalina et le SSD HFS+, contre 16 minutes seulement avec Big Sur et le même disque en APFS. Le site a ensuite ajouté 25 Go de données à l'iMac puis réalisé une seconde sauvegarde. Celle-ci a été réalisée en 8 minutes sur le SSD en HFS+ contre 2 minutes en APFS.

Enfin, Ars Technica a comparé la vitesse de la sauvegarde en réseau (en Ethernet Gigabit) sur deux disques durs 5 400 t/m en RAID 1 branchés à un routeur. Résultat : la sauvegarde en HFS+ a pris 1 h 52 et celle en APFS uniquement 1 h 15.

Explications techniques

Si les sauvegardes réalisées avec le nouveau système de fichiers sont bien plus rapides, c'est parce que leur fonctionnement est différent. Sur Catalina, quand vous sélectionnez un disque dur ou un SSD externe pour en faire un support Time Machine, il est formaté en HFS+ et macOS créé dessus un dossier Backups.backupdb. Celui-ci contient des sous-dossiers correspondant aux dates des dernières sauvegardes.

Contenu d'un disque dur Time Machine en HFS+

Ces sous-dossiers là contiennent chacun l'intégralité des fichiers de votre Mac, ou du moins c'est ce qu'il apparait. En réalité, les fichiers inchangés des sauvegardes récentes sont des liens symboliques vers les fichiers originaux de la première sauvegarde. Cela évite de gaspiller de la place sur le disque Time Machine.

Sur macOS Big Sur, Apple a ajouté un nouveau rôle spécialement dédié aux sauvegardes pour les volumes APFS. Contrairement aux disques Time Machine formatés en HFS+, on ne peut rien faire d'autre qu'une sauvegarde sur un disque Time Machine formaté en APFS et on ne peut sauvegarder qu'un seul Mac à la fois dessus. Si vous voulez stocker d'autres fichiers sur votre disque dur externe, il faudra au préalable créer un second volume APFS dessus.

Contenu d'un disque dur Time Machine en APFS

Les sauvegardes en APFS exploitent les instantanés, c'est-à-dire les représentations du disque du Mac à une date et une heure précises, qui sont créés automatiquement par le système d'exploitation à intervalle régulier. C'est une des nouveautés principales d'APFS (déjà exploitée par d'autres logiciels) et c'est cette fonctionnalité qui accélère la réalisation de la sauvegarde, sans que cela ne prenne plus de place.

Si vous avez une sauvegarde Time Machine sur un disque HFS+ — ce qui devrait être le cas si vous utilisiez Time Machine sur Catalina —, vous pouvez continuer de l'utiliser telle quelle sur macOS Big Sur, la sauvegarde se poursuivra en HFS+. Si vous voulez profiter des bienfaits d'APFS, il faudra reformater votre disque dans ce format. Autrement dit, il faudra effacer votre sauvegarde et la reprendre de zéro.

Concernant les Time Machine sur le réseau, par exemple sur un NAS ou un disque dur branché à un routeur, le changement est similaire. L'image disque (SparseBundle) qui est créée par macOS sur le support distant adopte APFS au lieu de HFS+ sur Big Sur.

avatar zol614 | 

Merci pour cet article.

Le format APSF est il disponible aussi pour la sauvegarde sur un NAS ?

Merci à vous

avatar ricouloux74 | 

@zol614

Merci pour cette question : je me demande la même chose sur un NAS ds918+ de Synology. C’est normalement DSM qui gère cela, pas nous...

avatar Stéphane Moussie | 
@zol614 et ricouloux74 : j'ai ajouté un mot à la fin. Le changement est similaire. L'image disque (SparseBundle) qui est créée par macOS sur le support distant adopte APFS au lieu de HFS+ sur Big Sur.
avatar Lonesome Boy | 

@stephmouss

Merci!

avatar zol614 | 

@ricoulou74
J'ai la confirmation, les sauvegarde TimeMachine faites sur un NAS sont en APFS a condition d'avoir au préalable recrée un nouveau volume TimeMachine sur le NAS et du coup d'avoir refait une sauvegarde complète.

avatar RonDex | 

@zol614

Un NAS c’est un ordinateur. Habituellement sur une base Linux. Donc EXT4 ou BRTFS. Ce dernier gère également les snapshot (instantanés).

avatar titi17 | 

Qu’en est-il pour ceux qui ont une Time capsule ?

avatar Bubblefreddo | 

Les 1ères time capsule arrivent elles à formater le disque en APFS?

avatar Madalvée | 

Doublon

avatar Lonesome Boy | 

Enfin Apple utilise les instantanés! 👍🏻

@ la rédac
Vous dites « Si vous voulez profiter des bienfaits d'APFS, il faudra reformater votre disque dans ce format »
Mes sauvegardes Time Machine sont sur ma Time Capsule. Elle contient également des fichiers volumineux, que je ne stocke pas sur mon Mac.
Si je veux continuer avec ce fonctionnement, il faut que je scinde le volume Time Machine en 2?

Et si j’ai plusieurs Mac, il faut faire autant de volume que de machines?

avatar Dv@be | 

@Lonesome Boy

En effet ... autant de questions mériteraient bien un bel article technique 👍

avatar fabricelouis (non vérifié) | 

@Lonesome Boy

Perso, c’est ce que j’ai compris de l’article, oui

avatar maxou56 | 

@Lonesome Boy
"Si je veux continuer avec ce fonctionnement, il faut que je scinde le volume Time Machine en 2?
Et si j’ai plusieurs Mac, il faut faire autant de volume que de machines?"

Bonsoir,
Non c'est valable que pour les disques interne ou externe, sur une Time Machine ou un NAS, un disque réseau, les sauvegardes se font dans un "fichier" (image disque SparseBundle), et on peut avoir plusieurs mac sauvegardés sur le même disque ou dans un même dossier et avoir d'autres fichiers/dossiers sur celui-ci.

avatar Madalvée | 

J'ai un deuxième Mac sous Mojave, c'est donc mort pour partager ma Time Capsule.

avatar maxou56 | 

@Madalvée

Non, ça reste comme avant (on peut sauvegarder plusieurs mac).

avatar hernani | 

C’est possible de restaurer une sauvegarde Time machine d’un mac Intel sur les mac avec processeur M1 ?

avatar davidsto | 

Intéressé aussi par la réponse à cette question !

En effet, possesseur d'un Macbook Pro fin2013 qui tourne sous Mojave, je serai intéressé pour switcher sur les nouveaux MBP M1 BigSur, mais quid du reparamètrage de mes données sur le nouveau MBP M1 ?

Pourrais-je brancher le DD contenant la dernière sauvegarde Time Machine pour réinstaller toutes mes données et applications ?

avatar hernani | 

@davidsto

Je suis exactement dans la même situation ! J’espère que ce sera possible.

avatar davidsto | 

J'espère une réponse sur le forum.

Après il reste l'achat possible sur l'Apple Store et le retour si ça ne fonctionne pas... Mais il faut avancer les 2000€...

avatar hernani | 

@davidsto

Ça ne me gênerait pas de partir d’une sauvegarde vierge mais au moins que je puisse accéder à la sauvegarde et en extraire les données (style photos, documents ...) sans pour autant restaurer.
D’ailleurs est ce que c’est possible d’accéder au contenu d’une sauvegarde Time machine depuis un autre Mac et de parcourir son contenu ?

avatar icecubee5 | 

@hernani

Oui, je l’ai déjà fait

avatar abalem | 

@hernani

Moi je n’ai pas réussi, j’ai du entrer dans le dernier dossier manuellement et choisir les fichiers à copier. Mon mac avait rendu l’âme, j’en ai acheté un autre pour pouvoir continuer à bosser, et j’ai été assez surpris de voir ça.

Mais en fait, avec la sauvegarde ICloud, une fois mon identifiant entré, j’ai tour retrouvé, jusqu’aux fichiers sur le bureau ! C’est sans doute normal, mais ça m’a bluffé :) Il ne manquait que le contenu du dossier téléchargement, que je suis allé chercher.

avatar hernani | 

@abalem

Donc tu as branché ta sauvegarde directement sur le nouveau Mac et tu as pu accéder au contenu de la sauvegarde de « l’ancien Mac » et choisir ce que tu voulais (un peu comme dans les fenêtres Times machine pour restaurer un fichier supprimé par erreur) ?

avatar abalem | 

@hernani

C’est ça, mais sans les fenêtres TM justement, je ne pouvais pas naviguer en arrière. J’ai juste pu accéder clics après clics à la dernière sauvegarde, mais avec une arborescence normale ou apparaissait tous les dossiers bien classés, donc ça m’allait. Mais j’aurais pensé qu’en branchant le TM sur un nouveau mac, je pourrais naviguer en arrière jusqu’à la première sauvegarde..

avatar BeePotato | 

@ davidsto : « En effet, possesseur d'un Macbook Pro fin2013 qui tourne sous Mojave, je serai intéressé pour switcher sur les nouveaux MBP M1 BigSur, mais quid du reparamètrage de mes données sur le nouveau MBP M1 ? »

N’oublions pas qu’en dehors de la récupération d’une sauvegarde, il y a aussi la possibilité de récupérer les données directement depuis l’ancien Mac en utilisant l’assistant de migration.

avatar BeePotato | 

@ hernani  : « C’est possible de restaurer une sauvegarde Time machine d’un mac Intel sur les mac avec processeur M1 ? »

Il ne devrait pas y avoir de problème. En dehors de l’OS, les données restent les mêmes, particulièrement les données dans les comptes utilisateurs.

avatar julien74 | 

Avec la synchro iCloud des documents (dossier documents, bureau) pour une réinstallation propre de OS X, je ne vais pas utiliser le backup time machine.

avatar xDave | 

@julien74

Ah ben 1To à synchro via Cloud, ça doit être fun 🤩

avatar julien74 | 

@xDave

J’ai un MacBook Pro 256go et 200gb su iCloud. Et dans documents je n’ai que des documents bureautiques. La partie photo est sur un NAS.
Donc finalement ça va pas chercher loin.

avatar xDave | 

@julien74

Oui selon les cas.
J’ai plutôt des fichiers lourds pour ma part.

avatar bl@ck warrior_69 | 

@julien74

Le fait de pouvoir remonter dans le temps dans ses dossier et récupérer des fichiers supprimés, ou retrouver une ancienne version d'un fichier par exemple

avatar julien74 | 

@bl@ck warrior_69

J’ai pas dit que j’avais pas de Time machine, mais je pas en faire usage pour réinstaller mon MacBook.

avatar lkaritoo | 

En gros il faut acheter un nouveau disque pour faire les sauvegardes en AFPS, pour pouvoir garder son ancien disque avec les sauvegardes.
Le mien de 1To sauvegarde déjà 5 ans.

avatar oMc | 

Je trouvais que macOS finissait vachement vite les sauvegardes après une mise à jour majeure comme par exemple entre chaque bêta, maintenant je sais pourquoi.

avatar Valentiinn (non vérifié) | 

Bonjour,
Je pose la question à tout hasard, je possède un MacBook Pro 16 pouces, sur catalina le Touch ID avait sauté et était devenu impossible à reconfigurer pour une soit disant limite d’empreintes atteintes alors qu’il n’y en avait plus, depuis la MAJ Big sur je peux de nouveau accéder à Touch ID je n’ai plus le message de limites atteintes cependant le Touch ID ne détecte pas du tout mon doigt... Quelqu’un a une idée où déjà rencontré ce soucis ?
Merci

avatar fousfous | 

Enfin parce que la c'est incroyablement lent!

avatar vincentn | 

Article intéressant. Maintenant, vu les demandes, un article et des précisions seraient effectivement bienvenu sur les conséquences de cette évolution pour les sauvegardes sur des Time Capsule, des NAS (Syno ou autres). Que peut-on faire, quelles sont les limites, etc. ?

avatar BeePotato | 

« En réalité, les fichiers inchangés des sauvegardes récentes sont des liens symboliques vers les fichiers originaux de la première sauvegarde. »

Pas tout à fait : ce sont des liens en dur (« hard links »), pas des liens symboliques.
C’est ce qui permet de supprimer facilement les anciennes sauvegardes sans perdre les fichiers.

avatar lkaritoo | 

@BeePotato

Ça veut dire qu’ils dupliquent les fichiers ?

avatar Buf000 | 

Non, rien n'est dupliqué, mais le fonctionnement est très différent.

Un lien symbolique, c'est une sorte de fichier spécial qui contient un chemin vers une autre destination. Quand on lit le lien, le système va suivre le chemin et lire le fichier pointé à la place. Si on efface la cible du lien, le lien reste en place et pointe dans le vide.

Un lien "dur", c'est en fait un deuxième chemin qui permet d'accéder aux mêmes données sur le disque, le fichier a deux noms en même temps. Une fois le lien créé, on ne peut plus distinguer le fichier original du lien. Quand on efface le fichier d'origine, ses données restent accessibles tant qu'il existe encore des liens. Une fois le dernier lien supprimé, les données peuvent être libérées.

C'est très intéressant dans le cadre de Time Machine: si un fichier existe déjà dans une sauvegarde existante, on va juste faire un lien dur vers lui. Et par la suite, on pourra supprimer les vieilles sauvegardes sans se poser de question, tant que le fichier est toujours lié par au moins une sauvegarde, il sera conservé sur le disque, s'il n'est plus contenu dans aucune sauvegarde, il sera effacé.

avatar lkaritoo | 

@Buf000

Ok merci c’est intéressant.
Tout est géré de manière logique et non physique, jusqu’à suppression de tous les liens et fichier d’origine.

Je dors moins bête encore

avatar apple_julien | 

Oui, exactement. D'ailleurs, il me semble que c'est pour Time Machine qu'ils ont implémenté les hardlink de dossier.

avatar BeePotato | 

@ Lonesome Boy, Madalvée :
Si je ne m’abuse, les sauvegardes sur les Time Capsules ne sont pas stockées directement dans l’arborescence du disque de la TC, mais dans une image disque créee sur le disque de la TC, avec une image disque pour chaque machine sauvegardée.
Ça devrait donc continuer de permettre le partage avec d’anciennes versions de MacOS, et ça devrait aussi permettre de passer à une sauvegarde sur APFS pour les Mac utilisant Big Sur (puisqu’il leur suffit de créer une image disque formatée en APFS).

Tout cela reste théorique et à vérifier, cependant.

avatar Lonesome Boy | 

@BeePotato

Qui peut vérifier? 😊 une bonne âme volontaire?

avatar Marius_K | 

Personnellement je n'utilise plus du tout Time Machine, je n'ai jamais pu restaurer des données ou mon système avec ça. Il y avait toujours plein de bugs ou même dans la dernière restauration que j'ai tenté du système mon Mac ne démarrait même plus...
Je récupérais mes données uniquement manuellement, du coup maintenant j'utilise CCC et c'est vachement mieux !!!
Et avec tout ce que l'on peut mettre dans iCloud ça se passe très bien...

avatar Sindanarie | 

@weagt

2 fois sur 3 mes sauvegardes timemachine n’ont pas pu me permettre de récupérer quelques chose. Faites en double d’un côté sur un simple Dd externe et de l’autre sur un Synology. Mais déjà elles me semblaient potentiellement inutilisables ou problématiques car DSM sur Synology détectait que certaines étaient corrupt.
Je ne sais pas si CCC serait meilleur mais ton témoignage pourrait m’orienter à l’utiliser

avatar apple_julien | 

Je ne suis pas certain de voir le rapport avec les instantanées.

Qu'ils soit utilisés pour améliorer la cohérence des sauvegardes, d'accord (une sauvegarde c'est long, les fichiers et dossiers peuvent changer pendant qu'on effectue la copie, ce qui peut créer des incohérences, alors que si on sauvegarde un instantané, rien ne peut changer entre le début et la fin de la copie, même si la copie prend des heures).

Mais je ne vois pas comment ça peut accélérer une étape essentielle de la sauvegarde : détecter la liste des fichiers modifiés qu'il faut copier (et jusqu'à présent, avec HFS, c'était fait avec l'aide de FSEvents, de manière pratiquement instantanée).

Il y a un détail qui m'échappe quelque part.

avatar domtom93 | 

A quand un clone dans iCloud comme les iPhone grâce au M1 ...

Le rêve !!!

avatar jacobinet | 

HS : Quelqu'un sait comment désactiver la notification récurrente de la mise à jour vers Big Sur, étant donné que je n'y passerai pas avant au moins un an si ce n'est plus, c'est un peu lourd ?

avatar r e m y | 

@jacobinet

Il "suffit" de télécharger BigSur sans l'installer. Le fait que l'installeur soit présent dans le dossier Applications suffit à ne plus être notifié (du moins c'était le cas jusqu'à present avec les versions précédentes de l'OS)
Après, si on manque de place, on peut "dégraisser" l'installeur en ouvrant le package (clic droit sur l'installeur) et en supprimant les dossiers les plus volumineux qu'il contient)

Pages

CONNEXION UTILISATEUR