Come posso recuperare i dati ancora integri da un HardDisk danneggiato o con problemi?
Argomenti: Errori e conflittiDischiUtilityTerminale
Author: EmJeyMarco Balestra
Cambio di enclosure e cavi
Se si tratta di un disco esterno possiamo provare a porlo in una enclosure (guscio) diversa, nel caso in cui il problema riguardi l’elettronica o i connettori della enclosre.
Allo stesso modo proveremo a sostituire i cavi di connessione, qualora il problema fosse loro.
Se il problema persiste
Se il disco viene montato, fosse anche in sola lettura, possiamo cercare di salvare il salvabile.
Come prima cosa apriamo Disk Utility e andiamo a vedere quale sia l’ID del disco, sarà qualcosa come /dev/diskXXsYY
- dove XX è l’id del disco (dispositivo fisico) e YY quello del Volume (disco logico). Sarà qualcosa come “disk02s01”
Noi non useremo /dev/diskXXsYY
o /dev/diskXX
, useremo invece /dev/rdiskXXsYY
o /dev/rdiskXX
Questo perché il device “rdisk” è “raw-disk”, bypassa il livello di cache e rende (molto!) più veloce l’accesso.
- Se vogliamo recuperare tutto il disco, con tutti i suoi volumi, useremo:
/dev/rdiskXX
- Se vogliamo recuperare solo una partizione useremo:
/dev/rdiskXXsYY
Aprimamo il Terminale, e supponendo di voler recuperare il disco in una immagine che chiamiamo “Recuperato.dmg
" useremo il comando:
sudo dd if=/dev/rdiskXX of=~/Desktop/Recuperato.dmg conv=sync,noerror bs=512
oppure
sudo dd if=/dev/rdiskXXsYY of=~/Desktop/Recuperato.dmg conv=sync,noerror bs=512
Forniremo la nostra password di utente amministratore, e aspetteremo con calma la fine del processo (quando torna il prompt).