Ripara i settori e ripristina un disco rigido (HDD) in Linux

Dischi rigidi (o HDD) Ne abbiamo già parlato qui in DesdeLinux, vi abbiamo mostrato guide o tutorial su dd (applicazione terminale molto utile o disastrosa, dipende da come la usi hehe) e non solo, questa volta vi parlerò di come possiamo recuperare o riparare quegli HDD che abbiamo con problemi in casa, che abbiamo "scartato" in un cassetto o che già dimentichiamo in una scatola 

btrfs

Se un disco rigido ha settori danneggiati, possiamo ripararli con lo strumento badblockLa prima cosa da fare è sapere qual è il disco rigido che vogliamo riparare (/ dev / sdb… / dev / sdc… ecc.), Per questo mettiamo quanto segue in un terminale:

sudo fdisk -l

Questo ci mostrerà / dev / sda, la sua dimensione in GB e le sue partizioni, uguale a / dev / sdb se esiste, e così via sdc e altri a seconda della quantità di dispositivi di archiviazione che hai sul tuo computer.

Supponiamo che il disco rigido in questione sia esterno e sia / dev / sdb, quindi il comando per iniziare a rilevare e riparare i settori danneggiati sarebbe:

Articolo correlato:
Controlla se un file o una cartella esiste o meno (e altro) con IF loop
L'hard disk NON può essere montato, in nessun caso può essere montata una partizione dell'hard disk su cui si intende lavorare !!

badblocks -s -v -n -f /dev/sdb

  • -s: indica che il processo verrà visualizzato con una percentuale
  • -v: modalità dettagliata, il che significa che ci mostrerà il numero di errori
  • -n: indica che proveremo a utilizzare una modalità non distruttiva, ovvero che proveremo a recuperare quei settori ma anche le informazioni che erano in essi
  • -f: forza la lettura e la scrittura sui dispositivi montati. Normalmente se sull'HDD fossero montati badblock non verrebbero controllati i settori che si stanno utilizzando, ma, siccome ti ho già avvertito e avvisato che NON puoi avere l'hard disk montato, useremo il parametro -f per forzare il ripristino di tutto il possibile settori

Ci vorrà molto tempo e ripeto, abbastanza. Potrebbe durare facilmente ore o giorni a seconda delle dimensioni del disco rigido, di quanto è danneggiato, della velocità del computer, ecc. Quindi consiglio di lasciare il computer lì con calma, senza spostarlo per il tempo necessario, questo e tanta pazienza 

Esiste uno strumento specifico per ext2, ext3 o ext4?

A dire il vero, c'è, si può usare e2fsck, devono ancora sapere quale partizione è quella che vogliono rivedere, supponiamo che sia / dev / sdb1, quindi sarebbe:

e2fsck -p -v -y /dev/sdb1

  • -p: indica un tentativo di riparare automaticamente il danno riscontrato
  • -v: modalità dettagliata, ovvero per mostrarci gli errori sullo schermo
  • -y: risponderà Sì a tutte le domande tipo vuoi recuperare il settore X?, per rendere il processo veramente automatico

 La fine!

Articolo correlato:
Stabilire una connessione di rete tra il PC e le macchine virtuali Virtualbox

Bene, niente altro da aggiungere, prima di usare HirensBootCD, ma penso che questa opzione mi impedirà di avviare da un altro sistema operativo. Ho anche acquistato un disco rigido esterno da 1 TB su questo sito Uso per salvare file importanti o lo faccio nel cloud.