Hay un error de E / S en el disco duro de mi MacBook Pro con Mountain Lion y, al iniciarlo, una barra de progreso se llena y luego se apaga por sí sola. Intenté recuperar los archivos en modo de usuario único e intenté corregirlos reconstruyendo el catálogo de btree como en esta respuesta :
fsck_hfs -Rc -d /dev/disk0s2
Lamentablemente, encontró numerosos errores al acercarse a la pieza con un error de disco. Desde entonces, el Macintosh HD no se monta en modo de un solo usuario y solo me queda el sistema base de Mac OS X.
Al ejecutar df -hl
en la unidad de 500 GB se obtiene lo siguiente:
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
root_device 1.2Gi 1.1Gi 106Mi 92% 280978 27978 91% /
de los cuales 1.2 GB representan el sistema base de Mac OS X.
fsck_hfs -l /dev/disk0s2
da:
** Checking catalog file.
Missing thread record (id = 18)
File record has hard link chain flag (id = 38468309)
File has incorrect number of links (id = 38468309)
(It should be 1 instead of 2)
...
Missing thread record (id = 216712)
...
Incorrect number of thread records
(4, 202)
Incorrect number of thread records
(4, 202)
** Checking multi-linked files.
Incorrect number of file hard links
** Checking catalog hierarchy.
** The volume could not be verified completely.
Y /sbin/fsck/ -fy
da:
** The volume Mac OS X Base System appears to be OK.
Intenté montar manualmente la unidad con
mount -t hfs /dev/disk0s2 "/Volumes/Macintosh HD"
pero no funcionó:
hfs_mounts: failed to mount non-root inconsistent disk
hfs_mount: hfs_mountfs returned 22
mount_hfs: Invalid argument
¿Cómo reconstruyo correctamente el catálogo btree y vuelvo a montar disk0s2 (que es el Macintosh HD)?