Festplattenbeschädigung nach Stromausfall

1

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
TGYK
quelle

Antworten:

0

Nachdem ich so lange versucht hatte, frei verfügbare Tools zu verwenden, gab ich auf und kaufte DiskWarrior. Das Problem mit der Threadanzahl beim ersten Durchgang wurde behoben. Es ist eine Schande, dass dies mit nicht-kommerziellen Tools nicht einfach möglich war, aber DiskWarrior leistet seine Arbeit außerordentlich gut.

TGYK
quelle