Recupero dati da dischi danneggiati
Se vi trovate con un file danneggiato (sia esso su hd o su cd) c’è un valido sistema per provare a recuperarlo. Indispensabile è avere tanto tanto tempo e scaricare ddrescue. dopo averlo scaricato è necessario compilarlo seguendo queste indicazioni. Da terminale andate nella cartella e:
- ./configure
- make
La sintassi di ddrecue è terribilmente semplice.
Ricordatevi di eseguirlo come root o usando sudo davanti ai comandi. Ma veniamo a noi… Se vogliamo recuperare un singolo file:dd bs=512 if=/Volumes/HD1/badfile.mpg of=/Volumes/HD2/newrecoveredfile.txt conv=noerror,syncin cui:
- /Volumes/HD1/badfile.mpg è il punto in cui si trova il file danneggiato/
- Volumes/HD2/newrecoveredfile.mpg è il nuovo file
ddresue lavora per interpolazione di letture successive. Non riuscendo a leggere un blocco correttamente lo legge molte volte e stima quale il suo esatto contenuto. La cosa funziona bene ma richiede molto tempo. Se vi guardate la guida in linea vedrete che è possibile fare molte cose carine, come il dump di un disco corrotto in una iso, limitare il numero di tentativi per ogni blocco etc.Se dovete recurperare molti file un buon sistema è questo:
- usate cp per copiare i vostri file. cp ha il pregio di scrivere i file che non è riuscito a spostare e di continuare. Il finder se non riesce a copiarne uno ferma la copia.
- copiate con ddrescue solo i file che cp non è riuscito a copiare
con un po di scripting è possibile automatizzare la cosa.
Pubblicato in Programmi

