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