Ho incasinato il mio backup di Time Machine in qualche modo. Non sono più in grado di montare il file sparsebundle poiché viene visualizzato un errore che indica che non esistono file system montabili.
Ho usato il comando hdiutil per allegare il file sparsebundle:
hdiutil attach -nomount -readwrite flattop.sparsebundle
che ha prodotto i seguenti / dev / dispositivi:
/dev/disk2 Apple_partition_scheme
/dev/disk2s1 Apple_partition_map
/dev/disk2s2 Apple_HFSX
Successivamente ho eseguito il comando fsch_hfs per controllare il volume principale (/ dev / disk2s2):
fsck_hfs -drf /dev/disk2s2
Ciò ha comportato l'avviso che il volume dei backup di Time Machine è danneggiato e deve essere riparato:
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
Come puoi vedere c'è anche un errore che dice "Impossibile aprire il dispositivo a blocchi / dev / disk2s2: autorizzazione negatajournal_replay (/ dev / disk2s2) restituita 13".
Pensavo che ciò potesse essere dovuto al fatto di non eseguire il comando fsck_hfs come su, quindi l'ho provato con sudo ma questo ha avuto lo stesso risultato.
Il mio file sparsebundle si trova su un NAS Synology DS408 ed è in esecuzione senza problemi da circa 2 anni :(
Qualcuno ha idea di come andare oltre?
Cordiali saluti, Niels R.
AGGIORNAMENTO: Come sospettavo mentre scrivevo questa domanda, probabilmente ho un problema con le autorizzazioni di lettura / scrittura. Ora vedo apparire il volume in Utility Disco e quando faccio clic su "Verifica" ottengo il seguente output:
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.
Posso semplicemente chmod il file sparsebundle per impostare le giuste autorizzazioni?
fsck_hfs
restituire: Impossibile aprire il dispositivo a blocchi / dev / disk7s2: Risorsa busyjournal_replay (/ dev / disk7s2) restituito 16