Al utilizar tmutil compare
para mostrar los cambios entre la última instantánea y el estado actual del disco, me dicen que la mayoría de mis archivos, si no todos, tuvieron su UID o GID cambiado. Aquí hay una línea de la salida de tmutil compare
como ejemplo:
! 85.9K (UID, GID) /Volumes/A/path/to/file
Pero ls -n
no me muestra que (501 es el usuario registrado y 20 es el grupo staff
):
-rw-r--r--@ 1 501 20 88007 Dec 4 2017 /Volumes/MyTimeMachine/Backups.backupdb/MyMachine/Latest/A/path/to/file
-rw-r--r--@ 1 501 20 88007 Dec 4 2017 /Volumes/A/path/to/file
Los dos archivos se ven exactamente idénticos, pero Time Machine cree que son diferentes. ¿Por qué?!?
Fondo: tenía un disco de sistema, llamémoslo A, en mi MacPro, con una copia de seguridad de Time Machine. Para la velocidad, creé un nuevo disco de sistema B en SSD, moví algunos archivos de A a B pero mantendré la mayoría de los datos en A porque B es demasiado pequeño. Así que ahora me gustaría continuar usando la misma copia de seguridad de Time Machine. La forma recomendada de hacerlo es la utilidad de línea de comandos tmutil
para eso: lo hice
sudo tmutil inheritbackup /Volumes/MyTimeMachine
sudo associatedisk -a /Volumes/A /Volumes/MyTimeMachine/Backups.backupdb/MyMachine/Latest/A
Funcionó: puedo navegar las instantáneas del disco A en el tiempo con la interfaz de Time Machine. Sin embargo, antes de iniciar una copia de seguridad, verifiqué con tmutil compare
qué Time Machine cree que ha cambiado en el disco A, y esa es la discusión con la que comencé esta pregunta.