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.
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.
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.
Il nostro wiki installa solamente cookie tecnici necessari al funzionamento della piattaforma "Dokuwiki". Niente analitics, statistiche, tracciamenti o altro.