Uszkodzenie dysku twardego po odcięciu zasilania

1

Wczoraj wyłącznik wyłączył się w tym samym pokoju, co mój Mac Pro 1,1 z uruchomionym Yosemite (Hacked boot.efi.) Wszystkie inne maszyny zostały włączone, ale ten. Upłynął limit czasu próby zamontowania za pomocą trybu dysku docelowego, więc wyciągnąłem dysk i włożyłem go do sanek, aby uzyskać dostęp do niego za pomocą MacBooka. Pierwsza próba była z narzędziem dyskowym, nie powiodło się (kto by zgadł?) Następnie otworzyłem okno terminala i uruchomiłem fsck_hfs -r -d i wyglądało na to, że działa, ale nie udało się rozwiązać problemu. Próbowałem uruchomić go kilka razy, ale bez powodzenia.

Wysłany jest mój plik dziennika, co jest dziwne. Istnieją 2 pliki, które nie mają rekordów wątków, a gdy fsck_hfs próbuje je utworzyć, zwraca OK, ale wydaje się, że nie powiodło się z powodu wielokrotnej próby. Czy ktoś jeszcze ma problemy z niespójną liczbą wątków, a jeśli tak, to jak poszedłeś po naprawę? (Wiem, że zawsze jest kopia zapasowa, formatowanie i ponowna instalacja, ale biorąc pod uwagę naturę danych i konfiguracji na dysku, chciałbym tego uniknąć w jak największym stopniu).

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
źródło

Odpowiedzi:

0

Po tak długim okresie używania darmowo dostępnych narzędzi zrezygnowałem z zakupu DiskWarrior. Naprawiono problem z liczbą wątków przy pierwszym przejściu. Szkoda, że ​​nie było to łatwe z niekomercyjnymi narzędziami, ale DiskWarrior wykonuje swoją pracę wyjątkowo dobrze.

TGYK
źródło