Usando tmutil compare
per mostrare le modifiche tra l'ultima istantanea e lo stato attuale del disco, mi viene detto che la maggior parte di, se non tutti, i miei file hanno cambiato il loro UID o GID. Ecco una riga dall'output di tmutil compare
come esempio:
! 85.9K (UID, GID) /Volumes/A/path/to/file
Ma ls -n
non mi mostra che (501 è l'utente registrato e 20 è gruppo 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
I due file sembrano esattamente identici, ma Time Machine pensa che siano diversi. Perché?!?
Background: avevo un disco di sistema, chiamiamolo A, nel mio MacPro, con un backup di Time Machine. Per quanto riguarda la velocità, ho creato un nuovo disco di sistema B su SSD, ho spostato alcuni file da A a B ma conserverò la maggior parte dei dati su A perché B è troppo piccolo. Quindi ora mi piacerebbe continuare a utilizzare lo stesso backup di Time Machine. Il modo migliore per farlo è l'utilità della riga di comando tmutil
per questo: ho fatto
sudo tmutil inheritbackup /Volumes/MyTimeMachine
sudo associatedisk -a /Volumes/A /Volumes/MyTimeMachine/Backups.backupdb/MyMachine/Latest/A
Ha funzionato: posso sfogliare le istantanee del disco A avanti e indietro nel tempo con l'interfaccia di Time Machine. Tuttavia, prima di iniziare un backup, ho verificato con tmutil compare
ciò che Time Machine pensa sia cambiato sul disco A, e questa è la discussione con cui ho iniziato questa domanda.