Correção de um superbloco ruim na partição lógica

1

Eu estava seguindo o link e quando reinicializo e executo:

root@Microknoppix:/home/knoppix# fsck -n /dev/sda7
fsck from util-linux-ng 2.17.2
e2fsck 1.41.12 (17-May-2010)
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sda7

The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
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>

então eu corri o e2fsck com todos os números de blocos que você precisa (esqueça exatamente qual ferramenta eu usei para descobrir onde os superblocos estão escondidos) sem dados

então eu testei o testdisk e procurei pelo superbloco, sem resultados

alguém tem alguma ideia?

fdisk -l para referência:

root@Microknoppix:/home/knoppix# fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x97646c29

    Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64       38912   312046593    f  W95 Ext'd (LBA)
/dev/sda5              64         326     2104320   82  Linux swap / Solaris
/dev/sda6   *         327        2938    20972544   83  Linux
/dev/sda7            2938       38912   288968672+  83  Linux

Para ser sincero, parece que o perdi ... O próximo passo, se isso acontecer, é descarregar a partição em um arquivo de imagem e esperar que eu possa encontrar ou escrever algum software para analisar os dados procurando por cabeçalhos de arquivo conhecidos, pense.

    
por Chris 27.08.2011 / 01:53

1 resposta

1

O link que você postou não funciona, então não tenho certeza do que você está tentando fazer aqui, mas você não deve executar fsck / e2fsck em uma partição estendida. e2fsck é usado para verificar as partições ext2 e ext3 .

Este aviso

The superblock could not be read or does not describe a correct ext2 filesystem. If the device is valid and it really contains an ext2 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

significa que a partição não é uma partição ext2 / ext3 .

Se você forçou o cheque, pode até ter causado algum dano, e talvez seja por isso que você "perdeu".

De qualquer forma, espero que você não tenha perdido nenhum dado importante.

    
por 24.09.2011 / 02:30