¿Cómo heredar sparsebundle en el servicio MacOS Server Time Machine?

Estoy usando el servicio Time Machine de macOS Server para centralizar las copias de seguridad de mis estaciones de trabajo/portátiles Mac. No se ha realizado una copia de seguridad de una de las computadoras portátiles desde que se actualizó a una nueva MacBook Pro (usando el Asistente de migración) hace 6 meses. Ahora estoy conectando la computadora portátil Time Machine al servidor, pero en lugar de usar las copias de seguridad antiguas con el mismo nombre, está creando nuevas con un "1" al final del nombre (por ejemplo, cuando el nombre de la copia de seguridad existente MacBook Pro 1y Mac es MacBook Pro).

¿Cómo obligo a Time Machine a usar las copias de seguridad existentes para que podamos conservar todo el historial de copias de seguridad?

Por lo que vale, creo que el servicio Time Machine de macOS Server no es más que un recurso compartido de SMB desde la perspectiva de la computadora portátil.

He visto publicaciones sobre cómo heredar una copia de seguridad de Time Machine en una unidad conectada localmente, pero no estoy seguro de cómo hacerlo en un paquete disperso remoto.

Respuestas (1)

Resulta que es muy fácil con un solo comando de Terminal.

Primero, debe montar el recurso compartido de Time Machine usando Finder. Simplemente navegue al servidor, luego al recurso compartido para que se monte. Monté con privilegios de administrador ya que el administrador posee el paquete disperso de Time Machine.

Luego, abres Terminal y ejecutas este comando:

sudo tmutil inheritbackup "/path/to/backup.sparsebundle"

Por ejemplo, el mío sería:

sudo tmutil inheritbackup /Volumes/Time\ Machine/MacBook\ Pro.sparesebundle

Si prefiere usar comillas en lugar del escape espacial, debería poder hacer:

sudo tmutil inheritbackup "/Volumes/Time Machine/MacBook Pro.sparesebundle"

Deberá ingresar su contraseña de administrador, y eso debería ser suficiente.

Reinicié después de esto, luego seleccioné el recurso compartido de respaldo en Time Machine y ahora está usando el paquete disperso existente en lugar de crear uno nuevo.

Cuando ejecuto el comando 'inheritbackup', aparece el siguiente mensaje de error: Uso: tmutil legacybackup machine_directory tmutil legacybackup sparse_bundle /Volumes/Ben's Time Machine/Backups.backupdb: Destino no válido ¿Alguna idea de lo que estoy haciendo mal? Además, ¿hay algún mensaje de confirmación o algo que deba aparecer cuando el comandoHeredarBackup se ejecuta correctamente?
Tal vez /Volumes/Ben's Time Machine/Backups.backupdbno esté correctamente formateado/escapado. ¿Incluiste las comillas dobles a su alrededor?
Hmmm, podría no haberlo hecho. Sin embargo, cuando dejé Terminal y regresé a Time Machine, estaba feliz de comenzar a hacer una copia de seguridad nuevamente dentro de la misma carpeta "Backups.backupdb" que antes de hacer una reinstalación limpia de todo. ¿Significa eso que el comandoHeredarBackup funcionó? La copia de seguridad era bastante grande (150 GB+).