Barra laterale

sistema:ripristinare_superblocco

Ripristinare il superblocco su Linux

Autore: Fabio Di Matteo
Ultima revisione: 23/05/2012

Il superblocco è una struttura dati che tiene traccia dello stato dell'albertatura, della geometria e di alcune statistiche del filesystem. Puo capitare che un sistema linux a causa di danneggiamenti vari non riesca piu a leggere il superblocco.
Vediamo in questo articolo come ripristinare il superblocco danneggiato grazie a una distribuzione live.

Controllare se il superblocco è corrotto

Prima di tutto individuiamo le partizioni dando il comando:

fdisk -l

Adesso vediamo se il superblocco è danneggiato lanciando il comando:

fsck.ext4 -v /dev/xxx 

dove xxx è il device del disco individuato con fdisk.

Riparare il superblocco

Il sistema fa delle copie di backup del superblocco su altri blocchi in modo da potersene servire in altri momenti come questo. Dunque per prima cosa andiamo ad individuare i blocchi con la copia di backup del superblocco.

Visualizza i blocchi di backup del superblocco:

mke2fs -n /dev/xxx

Ripristiniamo finalmente il superblocco con il primo blocco di backup

e2fsck -b block_number /dev/xxxx 

dove block_number è il primo blocco trovato e /dev/xxxx la nostra partizione contenente la root del sistema. Se il comando ci richiede di aggiustare il filesystem (FIX) rispondiamo sempre di si (y)

Riavviamo e se il sistema non parte riproviamo il comando precedente con il successivo blocco di backup finquando non troviamo quello giusto.


sistema/ripristinare_superblocco.txt · Ultima modifica: 18/04/2018 - 15:50 (modifica esterna)