1 votos

¿Cómo puedo montar un sparsebundle de Time Machine para poder modificarlo?

TL;DR: Tengo una copia de seguridad de Time Machine que quiero modificar antes de ejecutar el Asistente de Migración, pero cuando intento eliminar un directorio de ella ya sea con rm o desvincular Me aparece "operación no permitida". ¿Cómo puedo montarlo para poder hacer un cambio?

La razón por la que estoy en este punto: La actualización de mi iMac de Mountain Lion a Mavericks fue tan mal que al final arranqué desde una llave USB, reformateé mi disco duro y volví a instalar.

Tengo una copia de seguridad de Time Machine en una AirPort Time Capsule de 3TB, pero la restauración era dolorosamente lenta (incluso a través de una red cableada), así que también la abandoné.

He copiado el sparsebundle de la máquina que intento restaurar a un disco externo FW800 y lo he conectado a mi iMac. Inicié el Asistente de Migración, luego me conecté por ssh y monté el sparsebundle. En ese momento pude seleccionarlo en el Asistente de Migración, seleccionar la cuenta que quería restaurar y comenzar el proceso. Esto tomó otras ~20 horas antes de mostrarme la barra de progreso de ~30 minutos de copia.

Durante las 20 horas he podido ejecutar algunos dtraces a través de la conexión ssh y comprobar que la mayor parte del tiempo se ha dedicado a buscar en los archivos de /Library/Ruby/Gems/1.8/gems. Quiero ejecutar el Asistente de Migración de nuevo para restaurar mis aplicaciones - me imagino que será más rápido que volver a instalar / volver a licenciar todo. Con el fin de eliminar la mayor parte de las 20 horas de espera, quiero eliminar el directorio de gemas antes de ejecutar MA.

Yo (creo que) sé cómo funcionan los directorios enlazados en las copias de seguridad de TM. /Library tiene un inodo diferente en la copia de seguridad "más reciente", en comparación con la marca de tiempo anterior. /Library/Ruby tiene el mismo inodo en ambas. Por lo tanto, me conformaría con desvincular /Library/Ruby en la última.

bash-3.2# pwd
/Volumes/Time Machine Backups/Backups.backupdb/numberwang/2013-10-23-192429/Macintosh HD/Library
bash-3.2# ~/hardlink -u Ruby
hardlink: Operation not permitted
bash-3.2# mv Ruby old.Ruby
mv: rename Ruby to old.Ruby: Operation not permitted

1voto

M K Puntos 8307

Puede eliminar todas las copias de seguridad de carpetas específicas del Time Machine interfaz.

  • Entre en Time Machine (de la Time Machine interfaz de la barra de menús o desde el Dock)
  • Navegue hasta el /Library/Ruby/Gems/1.8/gems carpeta
  • Mientras que el gems está seleccionada, haga clic con el botón derecho del ratón y elija Borrar todas las copias de seguridad de <artículos>
  • Confirme que desea eliminarlo e introduzca las credenciales de administrador

Si ha cambiado el nombre de su máquina después de la reinstalación, entonces Time Machine no mostrará sus copias de seguridad más antiguas. Puedes renombrar tu máquina con el nombre que tenía antes o pulsar Option mientras se hace clic en el Time Machine de la barra de menús y seleccione Examinar otros discos de copia de seguridad... para revisar sus copias de seguridad.

Ver ¿Debo eliminar las copias de seguridad antiguas? Si es así, ¿cómo? para más información y otras formas de trabajar con la AirPort Time Capsule.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X