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 ...
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 ...
Respuestas:
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-manager
instalado. Si no lo ve/media
, ejecute nautilus y compruebe el escritorio. ¿Aún no lo ves? Leerman mount
. Y luego no olvides la-t hfsplus
bandera.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 -l
y 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 hacercd dir_2155704
, ¡y listo!
Encontré otro script, que crea una superposición FUSE de solo lectura para implementar el mecanismo de enlace permanente TM:
He escrito un guión para automatizar este dolor. Encuéntralo aquí: https://gist.github.com/vjt/5183305
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