Se você executar mkfs.ext4 -n /the/partition
, ele imprimirá como seria uma unidade formatada EXT4 nesse sistema.
# mkfs.ext4 -n /dev/dm-3
mke2fs 1.42.8 (20-Jun-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
3276800 inodes, 13107200 blocks
655360 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
400 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424
É importante que ele indique onde estão os locais dos superblocos.
Usando essas informações, tente montar a unidade usando um superbloco alternativo.
mkdir /tmp/mntpnt
mount -o ro,sb=163840 /dev/dm-3 /tmp/mntpnt
Desde que apenas os cabeçalhos da partição sejam destruídos, pode funcionar.
Se isso não funcionar, você pode tentar consertar o sistema de arquivos usando fsck.ext4
, especificando o endereço do superbloco. Faça backup dos dados com dd ou algo assim antes de fazer isso .
fsck.ext4 -b 163840 /dev/dm-3
Isso pode acabar substituindo o superbloco ruim por um dos bons conhecidos, o que poderia ser o suficiente para fazer com que todo o disco fosse remontado. Então, novamente, você pode perder os inodes da chave (como o seu inode do sistema de arquivos raiz). A milhagem pode variar.