Gestern stolperte ein Breaker im selben Raum wie mein Mac Pro 1.1 mit Yosemite (Hacked boot.efi.). Alle anderen Rechner außer diesem liefen an. Beim Versuch, über den Target Disk-Modus zu mounten, ist das Zeitlimit abgelaufen. Deshalb habe ich das Laufwerk herausgezogen und in einen Schlitten gesteckt, damit ich mit meinem MacBook darauf zugreifen kann. Der erste Versuch mit dem Festplatten-Dienstprogramm schlug fehl (wer hätte das gedacht?). Dann öffnete ich ein Terminalfenster und führte ein fsck_hfs -r -d aus. Es schien Arbeit zu leisten, konnte das Problem jedoch nicht beheben. Ich habe es mehrmals versucht, aber ohne Erfolg.
Gepostet wird meine Log-Datei, die seltsam ist. Es gibt 2 Dateien ohne Thread-Einträge, und wenn fsck_hfs versucht, sie zu erstellen, wird OK zurückgegeben, dies scheint jedoch fehlgeschlagen zu sein, da es mehrere Male versucht hat, es erneut zu versuchen. Jemand anderes hat Probleme mit inkonsistenten Thread-Zählungen, und wenn ja, wie haben Sie eine Reparatur durchgeführt? (Ich weiß, dass es immer Backups, Neuformate und Neuinstallationen gibt, aber angesichts der Art der Daten und Konfigurationen auf dem Laufwerk möchte ich dies so weit wie möglich vermeiden.)
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