2 votos

¿Cómo puedo montar una instantánea de copia de seguridad de TimeMachine en la Terminal a través de mount_apfs?

Hago una copia de seguridad de mi Mac Silicona de Apple (con macOS Sonoma) en un disco externo conectado directamente a través de Time Machine.

Todos los instantáneos de copia de seguridad en ese disco externo los puedo listar a través de

$ ls -1 /Volumes/.timemachine//

( es aquí un identificador largo compuesto por números hexadecimales). En este directorio se encuentran todos los instantáneos, por ejemplo

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

Sin embargo, dentro de la carpeta del instantáneo no hay un directorio Data accesible. Así que creo que necesito montar el instantáneo antes de poder acceder a sus datos en la Terminal.

Por lo tanto, intenté

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

Pero siempre recibo el mensaje de error "mount_apfs: volume could not be mounted: Resource busy" (obtengo este error con _todos los instantáneos, así que debe haber algo mal con el comando).

¿Cómo puedo montar el instantáneo de copia de seguridad de Time Machine a través de un comando en la Terminal?

3voto

user43889 Puntos 266

Parte 1 - el rol de /Volumes/.timemachine

Existe una idea equivocada sobre lo que está en /Volumes/.timemachine//. Contiene puntos de montaje que pueden o no haber montado instantáneas de TM. Algunos de estos puntos de montaje se relacionan con instantáneas de TM que todavía existen, pero la mayoría se refieren a instantáneas que han sido adelgazadas y por lo tanto ya no existen.

Si elijo un punto de montaje para una instantánea que ya no existe, entonces, al igual que tú, no obtengo nada:

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

Pero puedo usar Finder para ver qué instantáneas todavía existen en mi respaldo de TM. Elijo una de ellas y ls da:

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

(He usado deliberadamente ls -l y no ls -1 como lo hiciste tú)

Ve un nivel más profundo para ver la carpeta - 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 Abr 12:46 BethSSD - Data

Me sorprende un poco que macOS no elimine los puntos de montaje que hacen referencia a instantáneas adelgazadas (que ya no existen).

Parte 2 - montando instantáneas de TM usando mount_apfs

En mi ejemplo a continuación, mi volumen de TM se llama TM-Duff.

Primeramente, lista las instantáneas de TM con:

diskutil apfs listSnapshots /Volumes/TM-Duff

Esto lista todas las instantáneas. Aquí hay solo una de ellas:

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

Ahora puede ser montada usando:

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

donde ~/Temp/mp es un directorio vacío para usar como punto de montaje. Consulta man mount_apfs para una descripción bastante pobre del comando.

Ahora usa ls -l ~/Temp/mp para ver el contenido de la copia de respaldo. Algunas carpetas abajo del árbol:

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 Feb 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 Jul  2023 cores
drwxr-xr-x@   2 root  wheel    64 11 Jul  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 Jul  2023 sw
drwxr-xr-x@   5 root  wheel   160 29 Feb 15:05 usr

(igual que muestra Finder)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X