1 votos

Corrupción del disco duro después de un corte de energía

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

0voto

predhme Puntos 1377

Después de intentar utilizar herramientas disponibles gratuitamente durante mucho tiempo, me rendí y compré DiskWarrior. Arreglé el problema del recuento de hilos en la primera pasada. Es una pena que esto no fuera posible fácilmente con herramientas no comerciales, pero DiskWarrior hace su trabajo extraordinariamente bien.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X