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

1

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 con rm o unlink Obtengo" 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 mala que eventualmente arranqué desde una llave USB, reformateé mi disco duro y lo reinstalé.

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

Copié el sparsebundle para la máquina que estoy intentando restaurar en un disco FW800 externo y lo conecté a mi iMac. Comenzó el Asistente de migración, luego ssh'd y montó el sparsebundle. En ese momento, pude seleccionarlo en el Asistente de migración, seleccionar la cuenta que quiero restaurar y comenzar el proceso. Esto tomó otras ~ 20 horas antes de mostrarme la barra de progreso durante ~ 30 minutos de copia.

Durante las 20 horas pude realizar algunos trámites a través de la conexión ssh y comprobar que la mayor parte del tiempo se dedicó a seleccionar los archivos en /Library/Ruby/Gems/1.8/gems. Quiero ejecutar el Asistente de Migración nuevamente para restaurar mis aplicaciones, creo que será más rápido que reinstalar / re-licenciar todo. Para poder 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. / Biblioteca tiene un inodo diferente en la copia de seguridad "Última", en comparación con la marca de tiempo anterior. / Library / Ruby tiene el mismo inodo en ambos. Por lo tanto, me contentaría con solo desvincular / Biblioteca / Ruby en Últimas.

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
    
pregunta Burma Sauce 27.10.2013 - 12:00

1 respuesta

1

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

  • Ingrese Time Machine (desde la interfaz de la barra de menús Time Machine o desde el Dock)
  • Navegue a la carpeta /Library/Ruby/Gems/1.8/gems
  • Mientras se selecciona la carpeta gems , haga clic con el botón derecho y elija Eliminar todas las copias de seguridad de < elementos (s) >
  • Confirme que desea eliminarlo e ingrese 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 anteriores. Puede cambiar el nombre de su máquina al nombre que tenía antes o pulsar Opción mientras hace clic en el elemento de barra de menú Time Machine y seleccione Examinar otros discos de respaldo ... para acceder a sus copias de seguridad.

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

    
respondido por el M K 27.10.2013 - 13:00

Lea otras preguntas en las etiquetas