Mi disco USB de 3TB que uso, ya que mi objetivo de Time Machine se ha deteriorado. Puedo montarlo de solo lectura, pero no he probado ningún conjunto de opciones que me permitan montarlo de lectura / escritura.
El fsck me dice que el catálogo de btree es incorrecto y no puedo repararlo porque no queda suficiente espacio en el disco para asignar un nuevo btree (estos son mensajes que recibo de fsck_hfs).
El artículo de soporte de Apple dice que solo hay que abrir el volumen en el buscador y copiar Backups.backupdb en una nueva unidad. Cuando lo intento, aparece el cuadro de diálogo "Preparando para copiar". Después de 26 horas, se encuentra en 3.8 millones de archivos, pero ha dejado de moverse. Mi temor es que el btree esté en un bucle circular y se atasque, ¿quizás?
Cuando intento copiar el volumen anterior en un volumen nuevo usando ídem, recibo muchos errores sobre "Operación no permitida". Creo que el disco de la máquina del tiempo tiene algunas estructuras de directorio bastante únicas y creo que ídem no sabe cómo recrearlas correctamente.
Pensé en usar ídem y crear un gran archivo de cpio, pero ¿qué haría para restaurarlo? Supongo que obtendría los mismos errores. Y, también tengo el temor de que si la estructura del directorio es realmente tonta, puede que nunca termine.
Para ser honesto, esto no es una pérdida trágica. Podría simplemente reformatear el disco y empezar de nuevo con copias de seguridad y renunciar a todos los datos históricos que, 99.99 de 100 posibilidades, nunca desearía. Por lo tanto, esta es una pequeña oportunidad para atacar y ver si puedo encontrar una manera de recuperar la unidad sin ningún gran dolor si destruyo el sistema de archivos. O, simplemente podría retirar el disco y si realmente necesito algo fuera de él, podría montarlo y arrancar esa pieza.
Otra posibilidad es escribir un programa para atravesar el árbol manteniendo el seguimiento de los inodos. Para cada inodo único de un archivo normal, copie ese archivo en el nuevo disco utilizando una ruta única de inodo. Por cada repetición de inodo, no bajes al árbol. Además, en un archivo separado, registre las rutas para llegar a un inodo. El gran ICK allí es todos los atributos extendidos y las ACL que tiene Apple / HFS. No sé cómo obtener el conjunto completo de estas cosas. ¿Hay más que solo ACLs y atributos extendidos? Quizás tal criatura ya exista.