Вчера выключатель сработал в той же комнате, что и мой Mac Pro 1,1, на котором запущен Yosemite (взломанный boot.efi). Все остальные машины были включены, кроме этой. Время попытки монтирования в режиме Target Disk Mode истекло, поэтому я вытащил диск и положил его в салазки, чтобы я мог получить к нему доступ с моего MacBook. Первая попытка была с Дисковой утилитой, она потерпела неудачу (Кто бы мог подумать?) Затем я открыл окно терминала и запустил fsck_hfs -r -d, и, похоже, он работает, но не смог решить проблему. Я пытался запустить его несколько раз, но безуспешно.
Опубликовано мой файл журнала, который странный. Есть 2 файла, у которых нет записей потоков, и когда fsck_hfs пытается их создать, он возвращает OK, но, по-видимому, потерпел неудачу из-за повторной попытки несколько раз. У кого-то еще есть проблемы с несовместимым количеством потоков, и если да, то как вы пошли на ремонт? (Я знаю, что всегда есть резервное копирование, переформатирование и переустановка, но, учитывая характер данных и конфигураций на диске, я бы хотел избежать этого как можно больше.)
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