Ayer un interruptor se disparó en la misma habitación que mi Mac Pro 1,1 corriendo Yosemite (Hacked boot.efi.) Todas las otras máquinas se encendieron pero esta. El intento de montaje a través del modo de disco de destino se agotó, así que saqué la unidad y la puse en un trineo para poder acceder a ella con mi MacBook. El primer intento fue con la Utilidad de Discos, y falló (¿Quién lo hubiera imaginado?) Entonces abrí una ventana de terminal y ejecuté fsck_hfs -r -d y parecía que funcionaba, pero no solucionaba el problema. Intenté ejecutarlo varias veces pero sin éxito.
Se ha publicado mi archivo de registro, lo cual es extraño. Hay 2 archivos que no tienen registros de hilos, y cuando fsck_hfs intenta hacerlos, devuelve OK, pero parece haber fallado a causa de que lo reintenta varias veces. ¿Alguien más ha tenido problemas con los recuentos de hilos inconsistentes, y si es así, cómo hizo una reparación? (Sé que siempre hay una copia de seguridad, reformatear y reinstalar, pero dada la naturaleza de los datos y las configuraciones de la unidad, me gustaría evitarlo en la medida de lo posible).
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