He estropeado mi copia de seguridad de Time Machine de alguna manera. Ya no puedo montar el archivo sparsebundle porque aparece un error que indica que no hay sistemas de archivos montables.
Usé el comando hdiutil para adjuntar el archivo sparsebundle:
hdiutil attach -nomount -readwrite flattop.sparsebundle
que resultó en los siguientes / dev / devices:
/dev/disk2 Apple_partition_scheme
/dev/disk2s1 Apple_partition_map
/dev/disk2s2 Apple_HFSX
Luego ejecuté el comando fsch_hfs para verificar el volumen principal (/ dev / disk2s2):
fsck_hfs -drf /dev/disk2s2
Esto dio lugar a un aviso de que el volumen de Copias de seguridad de Time Machine está dañado y que se necesitaba reparar:
Unable to open block device /dev/disk2s2: Permission deniedjournal_replay(/dev/disk2s2) returned 13
** /dev/rdisk2s2 (NO WRITE)
Using cacheBlockSize=32K cacheTotalBlock=32768 cacheSize=1048576K.
Executing fsck_hfs (version diskdev_cmds-540.1~34).
Non-empty journal: start = 66310144, end = 94912512
Journal need to be replayed but volume is read-only
** Checking Journaled HFS Plus volume.
** Detected a case-sensitive volume.
The volume name is Time Machine Backups
** Checking extents overflow file.
Unused node is not erased (node = 3568)
Unused node is not erased (node = 3574)
Unused node is not erased (node = 3575)
** Checking catalog file.
** The volume Time Machine Backups was found corrupt and needs to be repaired.
volume type is pure HFS+
primary MDB is at block 0 0x00
alternate MDB is at block 0 0x00
primary VHB is at block 2 0x02
alternate VHB is at block 2865568974 0xaacd1cce
sector size = 512 0x200
VolumeObject flags = 0x07
total sectors for volume = 2865568976 0xaacd1cd0
total sectors for embedded volume = 0 0x00
Como se puede ver, también hay un error que dice "No se puede abrir el dispositivo de bloque / dev / disk2s2: Permiso denegado el retransmisión en el diario (/ dev / disk2s2) devolvió 13".
Pensé que esto podría deberse a no ejecutar el comando fsck_hfs como su, por lo que lo intenté con sudo, pero esto tuvo el mismo resultado.
Mi archivo sparsebundle está en un Synology DS408 NAS y se ha estado ejecutando sin problemas durante aproximadamente 2 años :(
¿Alguien tiene una idea de cómo llevar esto más lejos?
Saludos cordiales, Niels R.
ACTUALIZACIÓN: Como sospeché mientras escribía esta pregunta, probablemente tenga un problema con los permisos de lectura / escritura. Ahora veo el volumen que aparece en la Utilidad de Discos y cuando hago clic en "Verificar" obtengo el siguiente resultado:
Verifying volume “Time Machine Backups”
Checking file systemJournal need to be replayed but volume is read-only
Checking Journaled HFS Plus volume.
Detected a case-sensitive volume.
Checking extents overflow file.
Unused node is not erased (node = 3568)
Checking catalog file.
Keys out of order
The volume Time Machine Backups was found corrupt and needs to be repaired.
Error: This disk needs to be repaired. Click Repair Disk.
¿Puedo simplemente cambiar el archivo sparsebundle para establecer los permisos correctos?