Ripristina o recupera unità dalla modalità di ripristino

2

Il mio HDD principale non si avvia. (Né Normal, Safe mode né Single User). Posso solo avviare da Recovery Mode o DVD.

Lo scenario era il seguente:

  • Il computer era addormentato (coperchio abbassato).
  • Sollevato il coperchio quindi collegato il mouse USB.
  • Mouse, trackpad e tastiera non rispondono.
  • Chiuso il coperchio, rimosso il mouse USB, quindi riaperto il coperchio.
  • Il trackpad e la tastiera rispondono ancora una volta, ma dopo aver provato a chiudere alcuni programmi il computer si blocca.
  • Spegni il computer premendo il pulsante di accensione per 10 secondi.
  • Al riavvio il computer non si avvia più.

Durante l'avvio in verbose ho notato quanto segue:

...
...
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

Dopodiché si blocca e non lo supera mai.

Ho avviato la modalità di ripristino, quindi ho provato a verificare e riparare il disco con le utilità del disco messe sembra essere OK. Tuttavia, Macintosh HD non può essere montato.

Ho provato fsck_hfs dal terminale della modalità di ripristino, quindi non è stato possibile riparare Macintosh HD.

Voglio sapere se c'è comunque un modo per salvare il sistema senza reinstallare Mac OSX o almeno un modo per recuperare alcuni file dall'unità prima di reinstallare Mac OSX.

    
posta jonathanwiesel 10.10.2012 - 22:04
fonte

2 risposte

1
  • potrebbe non esserci modo di salvare il sistema senza reinstallare Mac OSX.
  • potresti esaminare l'avvio in modalità utente singolo
  • detto, nella misura in cui ti interessi dei dati non salvati sul disco rigido, potrebbe essere saggio recuperare i file PRIMA di provare a reinstallare / recuperare ulteriormente
  • Ho avuto fortuna con DiskWarrior
  • POTRESTI essere in grado di avviare il disco rotto / portatile in "Modalità disco di destinazione" - se ha Firewire, se hai il cavo, e se hai un altro Mac con Firewire a cui collegarlo.
  • In caso contrario, tu o una persona con gli strumenti appropriati potresti rimuovere l'unità disco interna, collegarla a un adattatore USB / SATA del tipo appropriato e utilizzare DiskWarrior su di essa.

Buona fortuna!

    
risposta data 11.10.2012 - 03:59
fonte
1

Devi avviare la modalità utente singolo (premi CMD - S all'avvio) e prova ad eseguire la riparazione manualmente:

fsck -y

Quindi exit / reboot .

Se non aiuta, per riparare un volume che non verrà montato, segui questa guida .

Ecco diversi metodi di montaggio del volume:

  • sudo mount -t hfs /dev/disk3s2 /mnt (crea una cartella /mnt prima: 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

È possibile utilizzare il comando testdisk per riparare la tabella delle partizioni:

sudo testdisk ~/temp/flashdrive.dmg

Vedi la seguente dimostrazione .

ddrescue

Se non funziona, usa ddrescue utility per visualizzare il volume HFS +:

sudo ddrescue -v /dev/disk3s2 ~/temp/foobar.dmg ~/temp/logfile.log

Quindi prova a montare l'immagine stessa:

$ 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

DiskWarrior

  1. sudo hdiutil mount -nomount -readwrite ~/temp/foobar.dmg .
  2. L'immagine dovrebbe ora apparire in DiskWarrior o Disk Utility per la riparazione.

Vedi: Ripristino di immagini disco con DiskWarrior

    
risposta data 18.12.2016 - 23:05
fonte

Leggi altre domande sui tag