Mi HDD principal no arranca. (Ni Normal, Modo Seguro ni Usuario Único). Solo puedo arrancar desde el modo de recuperación o DVD.
El escenario era el siguiente:
Al arrancar en detallado me di cuenta de lo siguiente:
...
...
USBMSC Identifier (non-unique): 000000009833 0x5ac 0x8403 0x9833
disk0s2: I/O error.
0 [Level 3] [ReadUID 0] [Facility com.apple.system.fs] [ErrType IO] [ErrNo 5] [IOType Write] [PBlkNum 2] [FSLogMsgID 61471212] [FSLogMsgOrder First]
0 [Level 3] [ReadUID 0] [Facility com.apple.system.fs] [FSLogMsgID 61471212] [FSLogMsgOrder Last]
jnl: unknown-dev: update_fs_block: failed to update block 2 (ret 5)
jnl: unknown-dev: journal_open: Error replaying the journal!
hfs: early jnl init: failed to open/create the journal (retval 0)
Kernel is LP64
com.apple.launchd 1 com.apple.launchd
com.apple.launchd 1 com.apple.launchd
***
com.apple.launchd 1 com.apple.launchd
** /dev/rdisk0s2 (NO WRITE)
** Root file system
Executing fsck_hfs (version diskdev_cmds-557-393)
jnl: disk0s2: replay_journal: from 13043200 to: 3971072 (joffset 0x15502000)
disk0s2: I/O error.
0 [Level 3] [ReadUID 0] [Facility com.apple.system.fs] [ErrType IO] [ErrNo 5] [IOType Write] [PBlkNum 2] [LBlkNum 2] [FSLogMsgID 1396728806] [FSLogMsgOrder First]
0 [Level 3] [ReadUID 0] [Facility com.apple.system.fs] [DevMode devfs] [MountPth /dev] [Path /dev/disk0s2] [FSLogMsgID 1396728806] [FSLogMsgOrder Last]
jnl: disk0s2: update_fs_block: failed to update block 2 (ret 5)
jnl: disk0s2: journal_open: Error replaying the journal!
hfs_mount: journal_open == NULL; couldn't be opened on Macintosh HD
mount_hfs: Invalid argument
FIP USER Space POST: Integrity test failed!
BootCacheControl: could not unlink bootcache playlist /var/db/BootCache.playlist: 30 Read-only file system
Después de eso, simplemente se atasca y nunca pasa de eso.
Arranqué en modo de recuperación, luego intenté verificar y reparar el disco con las utilidades de disco puestas, parece estar bien. Sin embargo, Macintosh HD no se puede montar.
Intenté fsck_hfs desde el terminal del modo de recuperación y luego obtuve Macintosh HD que no se puede reparar.
Querría saber si hay alguna forma de rescatar el sistema sin reinstalar Mac OSX o al menos una forma de recuperar algunos archivos del disco antes de reinstalar Mac OSX.
¡Buena suerte!
Debe iniciar en modo de usuario único (pulsar CMD- Sal inicio) e intentar ejecutar la reparación manualmente:
fsck -y
Entonces exit
/ reboot
.
Si no ayuda, para reparar un volumen que no se monta, siga esta guía .
Aquí hay diferentes métodos de montaje del volumen:
sudo mount -t hfs /dev/disk3s2 /mnt
(crear /mnt
carpeta antes: sudo mkdir /mnt
)sudo /System/Library/Filesystems/hfs.fs/hfs.util -MU disk3s2 ~/temp/ fixed readonly nosuid nodev
sudo diskutil mount readOnly /dev/disk3s2
testdisk
Puede usar testdisk
el comando para reparar la tabla de particiones:
sudo testdisk ~/temp/flashdrive.dmg
Vea la siguiente demostración .
ddrescue
Si no funciona, use ddrescue
la utilidad para crear una imagen del volumen HFS+:
sudo ddrescue -v /dev/disk3s2 ~/temp/foobar.dmg ~/temp/logfile.log
Luego intente montar la imagen en sí misma:
$ hdiutil attach -nomount ~/temp/foobar.dmg
/dev/disk5
$ diskutil list
...
/dev/disk5
#: TYPE NAME SIZE IDENTIFIER
0: foobar *500.1 GB disk5
$ mount -t hfs -r /dev/disk5 ~/temp/
mount_hfs: Invalid argument
$ mount -t hfs -r /dev/disk5s0 ~/temp/
GetMasterBlock: Error 2 opening /dev/rdisk5s0
mount_hfs: No such file or directory
$ mount /dev/disk5 ~/temp/
mount: You must specify a filesystem type with -t.
$ diskutil mount readOnly /dev/disk5
Volume on disk5 failed to mount; if it has a partitioning scheme, use "diskutil mountDisk"
If the volume is damaged, try the "readOnly" option
$ diskutil mountDisk readOnly /dev/disk5
Volume(s) mounted successfully
# Despite the promising "Volume(s) mounted successfully" message, nothing was mounted
$ mount -t hfs -r /dev/disk5s0 ~/temp/
GetMasterBlock: Error 2 opening /dev/rdisk5s0
mount_hfs: No such file or directory
$ mount -t hfs -r /dev/disk5 ~/temp/
GetMasterBlock: Error 16 opening /dev/rdisk5
mount_hfs: Resource busy
sudo hdiutil mount -nomount -readwrite ~/temp/foobar.dmg
.
jonathanwiesel
jonathanwiesel
Martín Haeberli