¿Cómo restaurar una copia de seguridad de una unidad de tiempo de una unidad USB en una nueva unidad USB?

2

Uno de mis discos USB externos murió. Quiero restaurar la copia de seguridad de la máquina del tiempo en un nuevo disco USB externo (más grande).

Podría copiar la última copia de seguridad en el nuevo disco, pero quiero mantener el historial de copias de seguridad, de modo que Time Machine utilice el nuevo disco como reemplazo del disco antiguo (con todo el historial de copias de seguridad).

    
pregunta Michael_Scharf 20.11.2016 - 23:31

1 respuesta

2

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)

  1. Stop time machine para hacer copias de seguridad (en las preferencias)
  2. 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)

  3. 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
    
  4. 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
    
respondido por el Michael_Scharf 22.11.2016 - 19:58

Lea otras preguntas en las etiquetas