¿Cómo funciona el almacenamiento visible en un disco de Time Machine?

3

He tenido una falla en la computadora y tuve que reemplazar mi computadora por una nueva. Tengo una copia de seguridad de Time Machine que quiero usar para restaurar una gran cantidad de archivos, pero no quiero hacer una restauración completa del sistema. Mi configuración anterior era un poco crufty, y la versión del sistema operativo es antigua, por lo que quiero una instalación de sistema operativo / aplicación nueva y limpia. No quiero usar el Asistente, porque quiero un control más preciso sobre los archivos que estoy copiando. Sé cómo usar la función "Examinar otros discos" oculta en la configuración de Time Machine, pero esto es una molestia.

Mi pregunta es sobre lo que ve cuando navega por el disco en el Finder o la Terminal. Enumera las copias de seguridad por fecha y hora, junto con un acceso directo a "Últimas". Sé que Time Machine hace una copia completa cada vez que realiza una copia de seguridad. Tengo entendido que no está copiando la diferencia cada vez que se ejecuta, simplemente está grabando una nueva copia de cualquier archivo que haya cambiado desde la última copia de seguridad (como un directorio diferente).

¿Qué ve realmente el usuario cuando navega a una carpeta en particular con una marca de tiempo determinada? ¿OSX representa el sistema de archivos de tal manera que estas carpetas se vean como una representación de un punto en el tiempo? ¿Puedo simplemente tratarlos como tales sin tener que usar el programa Time Machine, animado y estúpido que mata todo lo demás en la pantalla?

    
pregunta WildGunman 24.03.2016 - 16:41

1 respuesta

2

Puedes restaurar archivos de forma segura con el buscador o la línea de comandos ( rsync u otro) si quieres evitar el uso de la animación de Time Machine.

La razón por la que necesita una explicación: Técnicamente, el sistema usa enlaces duros. Entonces, si crea tres archivos nuevos en el escritorio llamados A, B y C y luego hace tres copias de seguridad. Esto es lo que sucede:

  1. La primera copia de seguridad copia los archivos nuevos a la ubicación correcta en la unidad de copia de seguridad (en la carpeta de inicio de su usuario por el momento específico) o /Volumes/Drive/Backups.backupdb/mac_name/2011-07-03 -123456 / Mac HD / Users / you / Desktop / A y B y C .
  2. La siguiente copia de seguridad detecta que el archivo no se ha modificado y crea un enlace fijo en el siguiente directorio de escritorio con intervalo de copia de seguridad que apunta al archivo original en la primera copia de seguridad.
  3. Ahora modifique el archivo B y haga una copia de seguridad. Habrá una copia de A , C , cada una con un número de enlaces de tres (tres intervalos tienen esa versión) y habrá dos versiones de B una versión con un número de enlaces de 1 y una versión con un número de enlaces de 2.

Ahora el archivo "existe" en ambos directorios con un recuento de enlaces de 2. Cualquier operación de copia copia los bits correctos al nuevo lugar, y si eliminó una copia (Time Machine lo impide con las listas de control de acceso) del archivo < strong> A disminuiría el recuento de enlaces en el archivo y lo eliminaría de la lista de carpetas donde lo eliminó.

Eventualmente, cuando el número de enlaces de un archivo es 1, eliminarlo elimina tanto los datos como la entrada del archivo.

Para su caso, puede elegir una hora y copiar los archivos que quiera, ya que los enlaces duros no cruzan los límites de volumen y terminará con un archivo no enlazado con el recuento de enlaces 1 donde coloca el archivo en disco actual.

No preguntaste, pero asegúrate de usar tmutil para limpiar los archivos en Time Machine o en la interfaz gráfica. Entienden los recuentos de enlaces y funcionan bien. Si intenta eliminar los archivos manualmente (por ejemplo, arrastrándolos a la papelera), se encuentra en un mal momento, a menos que sea astuto al respecto .

    
respondido por el bmike 24.03.2016 - 17:20

Lea otras preguntas en las etiquetas