Acceso a la copia de seguridad de Time Machine desde computadoras portátiles Windows / Linux

10

Me pregunto si puedo acceder a mi copia de seguridad de la máquina del tiempo desde computadoras con Windows o Linux ... Me pregunto qué pasará si mi computadora falla y no tengo suficiente dinero para comprar una nueva Mac ...

Enrico Susatyo
fuente
iiegn tiene un script de python que intenta automatizar el proceso de restauración. Sin embargo, aún no lo intenté.
Catalin Hritcu

Respuestas:

9

PUEDE leerse desde Linux (usando Ubuntu, por ejemplo), pero es un hueso duro de roer. Windows no puede hacerlo en absoluto.


Los siguientes comandos deben ejecutarse como un usuario privilegiado. Para obtener los derechos necesarios hacer

$ sudo su

A continuación, se le pedirá con el shell raíz.


Lo siguiente vino de http://hints.macworld.com/article.php?story=20080623213342356

Resulta que Apple hace un par de cosas ingeniosas con el sistema de archivos para hacer que funcionen las copias de seguridad incrementales, incluyendo enlaces duros a directorios, lo que no está permitido en Linux. Entonces, para cualquier persona que necesite acceder a su Time Machine desde algo que no sea su Mac asociada, así es como lo hace ...

1 - Montar la unidad. En Linux, debe montarse automáticamente si lo ha gnome-volume-managerinstalado. Si no lo ve /media, ejecute nautilus y compruebe el escritorio. ¿Aún no lo ves? Leer man mount. Y luego no olvides la -t hfsplusbandera.

2 - Cambiar directorio. Mi punto de montaje es / media / Time Machine /. Dentro de ese camino, encuentro el directorio Backups.backupdb. Esto representa el diseño del directorio de su sistema de respaldo. Dentro de ese directorio está el nombre de su disco. Dentro hay carpetas etiquetadas con fechas correspondientes a cada copia de seguridad incremental que se realizó. Elija el que desee o elija el último enlace simbólico. Por ejemplo, mi camino ahora es:

/media/Time Machine/Backups.backupdb/Drive 1/2008-06-05-073745

3 - Encuentra la carpeta de tu archivo. Dentro de esa ruta hay una representación completa de su sistema de archivos. Navega a la ubicación de tu archivo. Si no es demasiado grande o anidado demasiado profundo, puede ser claramente visible. Sin embargo, existe una buena posibilidad de que su directorio padre no exista. En su lugar, verá un archivo de cero bytes para el padre que toma su nombre y actúa como un puntero. Ejecute ls -ly tome nota de la primera columna numerada. Ejemplo:

...
-r--r--r-- 2155704 root 5791966       0 2007-06-25 02:54 Wallpaper
-r--r--r-- 2155725 root 5791967       0 2007-06-25 02:54 Web-Identity
-r--r--r-- 5441953 root 5791968       0 2007-06-25 02:54 Windows
-r--r--r-- 5511926 root 5791969       0 2007-06-25 02:54 Work

Después de los permisos, verá el número de directorio que generalmente se refiere a la cantidad de directorios dentro de esa carpeta. Para un archivo, siempre debe ser 1, pero aquí no lo es. Lo que Apple ha hecho es ajustar la información en el inodo de este archivo para usarlo como un puntero al directorio que contiene el archivo real. De esa forma, pueden coexistir múltiples revisiones de la misma unidad sin duplicar datos.

4 - Encuentra los datos. En mi caso, quiero sacar algo de la carpeta Fondo de pantalla. Primero tomé nota del número de directorio, 2155704, y luego lo hice cd /media/Time Machine/.HFS+ Private Directory Data: aquí es donde realmente viven los datos. A partir de ahí, lo acabo de hacer cd dir_2155704, ¡y listo!

BloodPhilia
fuente
0

Además del sistema de archivos FUSE para las copias de seguridad de Time Machine mencionadas por strfry y escritas por Kevan Carstensen [1], existe una implementación de Ron Pedde [2]. En mi caso, la implementación de Carstensen no pudo resolver correctamente todos los enlaces. El de Pedde funcionó a la perfección, incluido el acceso a versiones anteriores de los archivos respaldados. Ambas implementaciones requieren que instales python-fuse. Para las distribuciones de Linux basadas en Debian, lo siguiente debería hacer:

sudo apt-get install python-fuse

Luego, suponiendo que su disco de respaldo se haya montado automáticamente en / media / jonesdoe / backup-disk, debería poder montarlo usando tmfuse de la siguiente manera:

cd ~jonesdoe
wget https://raw.githubusercontent.com/rpedde/tmfuse/master/tmfuse.py
mkdir mybackup
python tmfuse.py /media/jonesdoe/backup-disk mybackup/
cd mybackup/somehostname/Latest/Macintosh HD

En cuanto a Windows: ¿ Abrir archivos de copia de seguridad de Time-Machine OSX en Windows 7? Parece responder a la pregunta.

[1] https://github.com/isnotajoke/fuse-time-machine
[2] https://github.com/rpedde/tmfuse

usuario1225999
fuente