Une machine à remonter le temps tmutil compare
avec des sauvegardes HFS (par exemple sur High Sierra ou Catalina) permet d'évaluer les différences entre deux sauvegardes en faisant :
cd "${tmutil machinedirectory)"
tmutil compare 2022-01-23-170921 2022-19-064128
Cela échoue sur un volume de sauvegarde APFS (par exemple sur Monterey).
Comment puis-je comparer deux sauvegardes d'un Time Machine basé sur APFS comme cela est fait avec les sauvegardes Time Machine HFS+ ? Pensez-y :
Sortie de tmutil listbackups
2022-01-19-111302.backup
2022-01-21-115629.backup
2022-01-23-080851.backup
2022-01-26-085332.backup
Sortie de tmutil machinedirectory
/Volumes/JRF_MBP_Backup
Sortie de ls -al /Volumes
drwxr-xr-x 3 root wheel 96 Jan 26 09:23 .timemachine
drwxrwxr-x@ 5 root wheel 160 Jan 26 09:23 JRF_MBP_Backup
lrwxr-xr-x 1 root wheel 1 Jan 23 07:26 Macintosh HD -> /
Contrairement à un volume de sauvegarde HFS Time-Machine, aucun objet correspondant à celui de listbackups
peut être vu dans le machinedirectory
en utilisant de simples ls
commandement.
Sortie de ls -al /Volumes/JRF_MBP_Backup
drwx------ 4 jrf staff 128 Jan 19 08:30 .Spotlight-V100
drwxr-xr-x@ 5 root wheel 160 Jan 26 08:53 2022-01-26-085332.previous
-rw-r--r--@ 1 root wheel 1964 Jan 26 08:53 backup_manifest.plist
Au lieu de cela, l'examen de la /Volumes/.timemachine
montre les objets subordonnés qui correspondent à listbackups
.
Sortie de ls -al /Volumes/.timemachine/7DF818BF-10AE-48F6-B709-4EAB88C58D16
drwxrwxr-x@ 4 root wheel 128 Jan 19 11:13 2022-01-19-111302.backup
drwxrwxr-x@ 5 root wheel 160 Jan 21 11:56 2022-01-21-115629.backup
drwxrwxr-x@ 5 root wheel 160 Jan 23 08:08 2022-01-23-080851.backup
drwxrwxr-x@ 5 root wheel 160 Jan 26 08:53 2022-01-26-085332.backup
Il semble donc raisonnable de faire (par exemple) :
cd /Volumes/.timemachine/7DF818BF-10AE-48F6-B709-4EAB88C58D16
tmutil compare 2022-01-23-080851.backup 2022-01-26-085332.backup
Mais, ça échoue :
Can't compare a source volume to a source volume.
Usage: tmutil compare [-@acdefghlmnstuEX] [-D depth] [-I name]
tmutil compare [-@acdefghlmnstuEX] [-D depth] [-I name] snapshot_path
tmutil compare [-@acdefghlmnstuEUX] [-D depth] [-I name] path1 path2
Comment puis-je comparer deux sauvegardes d'un Time Machine basé sur APFS comme cela est fait avec les sauvegardes d'un Time Machine HFS+ ?