2 votes

Comment puis-je monter une prise de sauvegarde TimeMachine dans le Terminal via mount_apfs?

Je sauvegarde mon Mac Apple Silicon (sous macOS Sonoma) sur un disque externe directement connecté via Time Machine.

Tous les instantanés de sauvegarde sur ce disque externe je peux les lister via

$ ls -1 /Volumes/.timemachine//

( est ici un long numéro hexadécimal d'identification.) Dans ce répertoire se trouvent tous les instantanés, par exemple

/Volumes/.timemachine//2024-03-14-123547.backup

Cependant à l'intérieur du dossier instantané il n'y a pas de répertoire Data accessible. Donc je pense que je dois monter l'instantané avant de pouvoir accéder à ses données dans le Terminal.

Alors j'ai essayé

$ mkdir ~/TM_Backup
$ mount_apfs  -s com.apple.TimeMachine.2024-03-14-123547 / ~/TM_Backup

Mais je reçois toujours le message d'erreur "mount_apfs: volume could not be mounted: Resource busy" (j'obtiens cette erreur avec _tous les instantanés, donc il doit y avoir quelque chose de mal avec la commande.)

Comment puis-je monter l'instantané de sauvegarde TimeMachine via une commande Terminal?

3voto

user43889 Points 266

Partie 1 - le rôle de /Volumes/.timemachine

Il y a une idée fausse sur ce qui se trouve dans /Volumes/.timemachine//. Il contient des points de montage qui peuvent ou non avoir monté des instantanés de TM. Certains de ces points de montage se rapportent à des instantanés de TM qui existent toujours, mais la plupart se réfèrent à des instantanés qui ont été amincis et qui n'existent plus.

Si je choisis un point de montage pour un instantané qui n'existe plus, alors, comme vous, je n'obtiens rien :

ls -l /Volumes/.timemachine/84A3891E-14F5-4FEE-A1A0-F3F501863D11/2024-04-12-015857.backup
total 0

Mais je peux utiliser Finder pour voir quels instantanés existent toujours dans ma sauvegarde TM. En choisir un et ls donne :

ls -l /Volumes/.timemachine/84A3891E-14F5-4FEE-A1A0-F3F501863D11/2024-04-11-124649.backup
total 64
drwxr-xr-x@ 5 root  wheel    160 11 avr 12:44 2024-04-11-124649.backup
-rw-r--r--@ 1 root  wheel  32077 11 avr 11:46 backup_manifest.plist

(J'ai délibérément utilisé ls -l et non ls -1 comme vous l'avez fait)

Aller un niveau plus profond pour voir le dossier - Data :

ls -l /Volumes/.timemachine/84A3891E-14F5-4FEE-A1A0-F3F501863D11/2024-04-11-124649.backup/2024-04-11-124649.backup
total 0
drwxrwxr-x@ 22 root  admin  704 11 avr 12:46 BethSSD - Data

Je suis quelque peu surpris que macOS ne supprime pas les points de montage faisant référence à des instantanés amincis (n'existant plus).

Partie 2 - montage des instantanés TM en utilisant mount_apfs

Dans mon exemple ci-dessous, mon volume TM s'appelle TM-Duff.

Lister d'abord les instantanés de TM avec :

diskutil apfs listSnapshots /Volumes/TM-Duff

Cela liste tous les instantanés. En voici juste un :

+-- C67959A1-ACAD-47D9-9FAB-17A9B4988BD8
|   Nom :        com.apple.TimeMachine.2024-03-31-192542.backup
|   XID :         2229
|   Purgeable :   Oui

Maintenant il peut être monté en utilisant :

mount_apfs -o ro -s com.apple.TimeMachine.2024-03-31-192542.backup /Volumes/TM-Duff ~/Temp/mp

~/Temp/mp est un répertoire vide à utiliser comme point de montage. Voir man mount_apfs pour une description plutôt pauvre de la commande.

Maintenant utilisez ls -l ~/Temp/mp pour voir le contenu de la sauvegarde. Quelques dossiers plus bas dans l'arborescence :

ls -l ~/Temp/mp/2024-03-31-192542.backup/Data
total 3840
drwxrwxr-x@ 171 root  admin  5472 23 mar 20:18 Applications
-rw-r--r--@   1 root  wheel     0 24 mar 20:11 Icon?
drwxr-xr-x@  67 root  wheel  2144  9 mar 20:12 Library
drwxr-xr-x@   3 root  wheel    96  7 nov 14:48 MobileSoftwareUpdate
drwxr-xr-x@   3 root  wheel    96 29 fév 15:05 System
drwxr-xr-x@   6 root  admin   192  9 mar 20:12 Users
drwxr-xr-x@   2 root  wheel    64 24 mar 20:04 Volumes
drwxrwxr-t@   2 root  admin    64 11 juil  2023 cores
drwxr-xr-x@   2 root  wheel    64 11 juil  2023 mnt
drwxr-xr-x@   3 root  wheel    96 12 nov 15:26 opt
drwxr-xr-x@   6 root  wheel   192  9 mar 20:12 private
drwxr-xr-x@   2 root  wheel    64 11 juil  2023 sw
drwxr-xr-x@   5 root  wheel   160 29 fév 15:05 usr

(exactement comme le montre Finder.)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X