Ho trovato una soluzione che utilizza il backup esistente. Il trucco è usare sudo tmutil associatedisk
(vedi man tmutil
).
Il mio vecchio disco era montato sotto /Volumes/USB-old
e il nuovo disco è montato come /Volumes/USB-new
. Il mio backup è sotto /Volumes/backups
. (Se il tuo vecchio e il nuovo disco hanno entrambi lo stesso nome, devi seguire tutti i passaggi, perché il nome del disco non è sufficiente per associare un vecchio backup con un nuovo disco)
- Arresta la macchina del tempo per fare i backup (nelle preferenze)
-
Ripristina i vecchi dati sul nuovo disco:
sudo tmutil restore /Volumes/backups/Backups.backupdb/MacBookPro/Latest/USB-old/* /Volumes/USB-new
(nota che questo non ripristina i file che iniziano con .
al livello superiore)
-
Informa la macchina del tempo per associare il nuovo disco ai vecchi backup:
sudo tmutil associatedisk /Volumes/USB-new /Volumes/backups/Backups.backupdb/MacBookPro/Latest/USB-old
-
Avvia la macchina del tempo per fare i backup
Ora la macchina del tempo non tenta di eseguire il backup dell'intero nuovo disco. Invece, crea backup incrementali basati sulla vecchia istantanea.
Tuttavia, non sembra possibile tornare indietro nella storia usando Time Machine.
Ho provato ad associare tutti i vecchi backup con il nuovo disco senza molto successo:
for dir in 'find /Volumes/backups/Backups.backupdb/MacBookPro -maxdepth 2 -name USB-old'; do
echo sudo tmutil associatedisk /Volumes/USB-new $dir
done