Ieri un demolitore è inciampato nella stessa stanza del mio Mac Pro 1,1 con Yosemite (Hacked boot.efi.) Tutte le altre macchine sono state accese ma questa volta. Il tentativo di montare tramite Target Disk Mode è scaduto, quindi ho tirato l'unità e l'ho messa in una slitta, così ho potuto accedervi con il mio MacBook. Il primo tentativo è stato con Utility Disco, ha fallito (chi avrebbe mai immaginato?) Ho quindi aperto una finestra di terminale e ho eseguito un fsck_hfs -r -d e sembra che stia facendo del lavoro, ma non è riuscito a risolvere il problema. Ho provato a farlo funzionare più volte ma senza successo.
Pubblicato è il mio file di registro, che è dispari. Ci sono 2 file che non hanno record di thread e quando fsck_hfs tenta di farli, restituisce OK, ma sembra aver fallito a causa del tentativo ripetuto più volte. Qualcun altro ha problemi con conteggi di thread incoerenti, e se sì, come sei andato su una riparazione? (So che c'è sempre il backup, riformattare e reinstallare, ma data la natura dei dati e delle configurazioni sul disco, vorrei evitarlo il più possibile.)
sudo fsck_hfs -r -d /dev/disk1s2journal_replay(/dev/disk1s2) returned 0
** /dev/rdisk1s2
Using cacheBlockSize=32K cacheTotalBlock=24576 cacheSize=786432K.
Executing fsck_hfs (version hfs-285).
** Checking Journaled HFS Plus volume.
The volume name is Macintosh HD
** Checking extents overflow file.
** Checking catalog file.
** Rebuilding catalog B-tree.
Extent records for rebuilt file 4:
[ 295120, 129792 ]
[ 0, 0 ]
[ 0, 0 ]
[ 0, 0 ]
[ 0, 0 ]
[ 0, 0 ]
[ 0, 0 ]
[ 0, 0 ]
hfs_UNswap_BTNode: invalid node height (1)
btree file 4: 1000 records
...
btree file 4: 1718000 records
** Rechecking volume.
** Checking Journaled HFS Plus volume.
The volume name is Macintosh HD
** Checking extents overflow file.
** Checking catalog file.
Incorrect number of thread records
(4, 22063)
CheckCatalogBTree: fileCount = 706831, fileThread = 706829
** Checking multi-linked files.
** Checking catalog hierarchy.
** Checking extended attributes file.
** Checking volume bitmap.
** Checking volume information.
Verify Status: VIStat = 0x0000, ABTStat = 0x0000 EBTStat = 0x0000
CBTStat = 0x0800 CatStat = 0x00000000
** Repairing volume.
FixOrphanedFiles: nodeName for id=2095107 do not match
FixOrphanedFiles: Created thread record for id=2095107 (err=0)
FixOrphanedFiles: nodeName for id=2095108 do not match
FixOrphanedFiles: Created thread record for id=2095108 (err=0)
FixOrphanedFiles: nodeName for id=2095107 do not match
FixOrphanedFiles: Created thread record for id=2095107 (err=0)
FixOrphanedFiles: nodeName for id=2095108 do not match
FixOrphanedFiles: Created thread record for id=2095108 (err=0)
FixOrphanedFiles: nodeName for id=2095107 do not match
FixOrphanedFiles: Created thread record for id=2095107 (err=0)
FixOrphanedFiles: nodeName for id=2095108 do not match
FixOrphanedFiles: Created thread record for id=2095108 (err=0)
FixOrphanedFiles: nodeName for id=2095107 do not match
FixOrphanedFiles: Created thread record for id=2095107 (err=0)
FixOrphanedFiles: nodeName for id=2095108 do not match
FixOrphanedFiles: Created thread record for id=2095108 (err=0)
** Rechecking volume.
** Checking Journaled HFS Plus volume.
The volume name is Macintosh HD
** Checking extents overflow file.
** Checking catalog file.
Incorrect number of thread records
(4, 22063)
CheckCatalogBTree: fileCount = 706831, fileThread = 706829
** Checking multi-linked files.
** Checking catalog hierarchy.
** Checking extended attributes file.
** Checking volume bitmap.
** Checking volume information.
Verify Status: VIStat = 0x0000, ABTStat = 0x0000 EBTStat = 0x0000
CBTStat = 0x0800 CatStat = 0x00000000
** Repairing volume.
FixOrphanedFiles: nodeName for id=2095107 do not match
FixOrphanedFiles: Created thread record for id=2095107 (err=0)
FixOrphanedFiles: nodeName for id=2095108 do not match
FixOrphanedFiles: Created thread record for id=2095108 (err=0)
FixOrphanedFiles: nodeName for id=2095107 do not match
FixOrphanedFiles: Created thread record for id=2095107 (err=0)
FixOrphanedFiles: nodeName for id=2095108 do not match
FixOrphanedFiles: Created thread record for id=2095108 (err=0)
FixOrphanedFiles: nodeName for id=2095107 do not match
FixOrphanedFiles: Created thread record for id=2095107 (err=0)
FixOrphanedFiles: nodeName for id=2095108 do not match
FixOrphanedFiles: Created thread record for id=2095108 (err=0)
FixOrphanedFiles: nodeName for id=2095107 do not match
FixOrphanedFiles: Created thread record for id=2095107 (err=0)
FixOrphanedFiles: nodeName for id=2095108 do not match
FixOrphanedFiles: Created thread record for id=2095108 (err=0)
** Rechecking volume.
** Checking Journaled HFS Plus volume.
The volume name is Macintosh HD
** Checking extents overflow file.
** Checking catalog file.
Incorrect number of thread records
(4, 22063)
CheckCatalogBTree: fileCount = 706831, fileThread = 706829
** Checking multi-linked files.
** Checking catalog hierarchy.
** Checking extended attributes file.
** Checking volume bitmap.
** Checking volume information.
Verify Status: VIStat = 0x0000, ABTStat = 0x0000 EBTStat = 0x0000
CBTStat = 0x0800 CatStat = 0x00000000
** The volume Macintosh HD could not be repaired after 3 attempts.
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 975093950 0x3a1ec0be
sector size = 512 0x200
VolumeObject flags = 0x07
total sectors for volume = 975093952 0x3a1ec0c0
total sectors for embedded volume = 0 0x00
CheckHFS returned 8, fsmodified = 1