Come riparare un superblocco ext4 su Ubuntu
Se anche a voi è capitato di imbattervi in questo errore, saprete quanto frustrante possa essere non riuscire ad accedere ai propri file per colpa di un superblock corrotto.
Questa guida è per file system ext4, ciò nonostante spiegheremo lungo l’articolo come si possa usare adattare anche per altri file system.
Se per colpa di questo errore non riuscite ad avviare il computer, la prima cosa da fare è scaricare e utilizzare parted magic. Fare dunque il boot da parted magic e aver accesso ad una serie di strumenti, utili a riparare il file system.
Prima di tutto, capiamo con quale partizione abbiamo a che fare:
sudo fdisk -l
Il comando sopra lista tutte le partizioni su tutti i drive presenti nel computer. Per ripristinare una partizione ormai persa, vi servirà Testdisk, incluso già in Parter Magic.
Ora, assicuriamoci che il problema sia il superblocco, avviando un controllo del filesystem. Sostituite xxx con il nome della vostra partizione. Potete anche modificare ext4 in ext3 o ext2 a seconda del vostro filesystem:
sudo fsck.ext4 -v /dev/xxx
Se il vostro superblock è corrotto, l’output sarà del tipo:
fsck /dev/sda5 fsck 1.41.4 (27-Jan-2009) e2fsck 1.41.4 (27-Jan-2009) fsck.ext4: Group descriptors look bad... trying backup blocks... fsck.ext4: Bad magic number in super-block while trying to open /dev/sda5 The superblock could not be read or does not describe a correct ext4 filesystem. If the device is valid and it really contains an ext4 filesystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock: e2fsck -b 8193 <device> |
Ora vediamo dove vengono mantenuti i backup dei nostri superblocchi:
sudo mke2fs -n /dev/xxx
Che restituisce una lista di tutti i backup:
Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208 |
Ci siamo quasi. Ripristiniamo il superblock da uno dei backup:
sudo e2fsck -b block_number /dev/xxx
Ora riavviamo, e il vostro superblocco dovrebbe essere finalmente operativo e funzionante. Se ancora risulta corrotto, ripetete la procedura scegliendo un file di backup differente.
Commenti