Encontré una solución que utiliza la copia de seguridad existente. El truco es usar sudo tmutil associatedisk
(ver man tmutil
).
Mi disco antiguo se montó en /Volumes/USB-old
y el nuevo disco se monta como /Volumes/USB-new
. Mi copia de seguridad está bajo /Volumes/backups
. (Si su disco antiguo y nuevo tienen el mismo nombre, debe seguir todos los pasos, porque el nombre del disco no es suficiente para asociar una copia de seguridad antigua con un disco nuevo)
- Stop time machine para hacer copias de seguridad (en las preferencias)
-
Restaure los datos antiguos al nuevo disco:
sudo tmutil restore /Volumes/backups/Backups.backupdb/MacBookPro/Latest/USB-old/* /Volumes/USB-new
(tenga en cuenta que esto no restaura los archivos que comienzan con .
en el nivel superior)
-
Indique a Time Machine que asocie el nuevo disco a las copias de seguridad antiguas:
sudo tmutil associatedisk /Volumes/USB-new /Volumes/backups/Backups.backupdb/MacBookPro/Latest/USB-old
-
La máquina de tiempo de inicio para hacer copias de seguridad
Now time machine no intenta realizar una copia de seguridad de todo el disco nuevo. En su lugar, crea copias de seguridad incrementales basadas en la instantánea anterior.
Sin embargo, parece que no es posible volver al historial usando Time Machine.
He intentado asociar todas las copias de seguridad antiguas con el nuevo disco sin mucho éxito:
for dir in 'find /Volumes/backups/Backups.backupdb/MacBookPro -maxdepth 2 -name USB-old'; do
echo sudo tmutil associatedisk /Volumes/USB-new $dir
done