Recuperar software RAID1 com falha Partition / missing partition table ou superblock

1

eu já li & amp; tentei abordagens diferentes por 2 dias agora, mas nada parece funcionar. Eu tenho 2 HDDs, em cada um deles é uma partição com 200GB que eu tinha no RAID1. Então eu instalei o XBMC e tentei iniciar o ataque novamente. O Array é iniciado, mas está faltando o sistema de arquivos (acho que foi ext4), então não é possível montar. Saídas:

ubuntu@ubuntu:~$ sudo fdisk -l

Platte /dev/sda: 1000.2 GByte, 1000204886016 Byte
255 Köpfe, 63 Sektoren/Spur, 121601 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf3b92028

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sda1   *           1       97379   782196786   83  Linux
/dev/sda2           97380      121601   194563215   fd  Linux raid autodetect

Platte /dev/sdb: 1500.3 GByte, 1500301910016 Byte
255 Köpfe, 63 Sektoren/Spur, 182401 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0c41a682

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdb1   *           1        9362    75194336   83  Linux
/dev/sdb2            9362       10199     6724609    5  Erweiterte
/dev/sdb3           10200       34421   194563215   fd  Linux raid autodetect
/dev/sdb4           34515      182401  1187902327+  83  Linux
/dev/sdb5            9362       10199     6724608   82  Linux Swap / Solaris

Platte /dev/sde: 1977 MByte, 1977614336 Byte
64 Köpfe, 63 Sektoren/Spur, 957 Zylinder
Einheiten = Zylinder von 4032 × 512 = 2064384 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sde1               1         957     1929244+   6  FAT16

sda2 e sdb3 estão em um RAID1-Array.

ubuntu@ubuntu:~$ sudo mdadm -E -s
ARRAY /dev/md0 level=raid1 num-devices=1 UUID=5c001a6c:9e51fa30:e368bf24:bd0fce41
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=ed6394c7:53941634:e368bf24:bd0fce41

o ataque com 1 dispositivo é de quando eu tentei fazer uma matriz com 1 disco para recuperar dados (o que não funcionou). Eu não eliminei o array ainda porque eu não sei o que vai acontecer. Espero que eu não tenha piorado com isso.

tentei este guia: link

ubuntu@ubuntu:~$ sudo fsck.ext4 -v /dev/sdb3
e2fsck 1.41.11 (14-Mar-2010)
fsck.ext4: Superblock ungültig versuche es mit Backup-Blöcken...
fsck.ext4: Bad magic number in super-block beim Versuch, /dev/sdb3 zu öffnen

SuperBlock ist unlesbar bzw. beschreibt kein gültiges ext2
Dateisystem.  Wenn Gerät gültig ist und ein ext2
Dateisystem (kein swap oder ufs usw.) enthält,  dann ist der SuperBlock
beschädigt, und sie könnten e2fsck mit einem anderen SuperBlock:
    e2fsck -b 8193 <Gerät>


ubuntu@ubuntu:~$ sudo mke2fs -n /dev/sdb3
mke2fs 1.41.11 (14-Mar-2010)
Dateisystem-Label=
OS-Typ: Linux
Blockgröße=4096 (log=2)
Fragmentgröße=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
12165120 Inodes, 48640803 Blöcke
2432040 Blöcke (5.00%) reserviert für den Superuser
Erster Datenblock=0
Maximale Dateisystem-Blöcke=0
1485 Blockgruppen
32768 Blöcke pro Gruppe, 32768 Fragmente pro Gruppe
8192 Inodes pro Gruppe
Superblock-Sicherungskopien gespeichert in den Blöcken: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
    4096000, 7962624, 11239424, 20480000, 23887872

ubuntu@ubuntu:~$ sudo e2fsck -b 11239424 /dev/sdb3
e2fsck 1.41.11 (14-Mar-2010)
e2fsck: Das Argument ist ungültig beim Versuch, /dev/sdb3 zu öffnen

SuperBlock ist unlesbar bzw. beschreibt kein gültiges ext2
Dateisystem.  Wenn Gerät gültig ist und ein ext2
Dateisystem (kein swap oder ufs usw.) enthält,  dann ist der SuperBlock
beschädigt, und sie könnten e2fsck mit einem anderen SuperBlock:
    e2fsck -b 8193 <Gerät>

ubuntu@ubuntu:~$ sudo e2fsck -b 20480000 /dev/sdb3
e2fsck 1.41.11 (14-Mar-2010)
SuperBlock has an ungültig Journal (Inode 8).
Bereinige<j>? ja

*** ext3 journal has been deleted - filesystem is now ext2 only ***

Die Dateisystem Größe ( laut SuperBlock) ist 48827559 Blocks
Die physikalische Größe von Gerät ist 48640803 Blocks
Entweder der SuperBlock oder die Partionstabelle ist beschädigt!
Abbrechen<j>? ja

Eu realmente não tenho idéia se é a tabela de partição ou os superblocos. No começo eu acho que eu deveria excluir o array com o único dispositivo, como faço isso sem quebrar nada (do que é agora: D)? e depois disso - o que devo fazer a seguir?

obrigado antecipadamente caras!

EDIT: Acabei de encontrar este link

Acho que também estraguei algo ao criar o array. mas quando eu faço sudo e2fsck -cc /dev/md0 me dá o seguinte erro novamente:

ubuntu@ubuntu:~$ sudo e2fsck -cc /dev/md0
e2fsck 1.41.11 (14-Mar-2010)
e2fsck: Superblock ungültig versuche es mit Backup-Blöcken...
e2fsck: Bad magic number in super-block beim Versuch, /dev/md0 zu öffnen

SuperBlock ist unlesbar bzw. beschreibt kein gültiges ext2
Dateisystem.  Wenn Gerät gültig ist und ein ext2
Dateisystem (kein swap oder ufs usw.) enthält,  dann ist der SuperBlock
beschädigt, und sie könnten e2fsck mit einem anderen SuperBlock:
    e2fsck -b 8193 <Gerät>

eu tenho que executar o resize2fs para que o físico e o tamanho dos fs correspondam novamente? (eu não executei este comando ainda)? ou é suficiente para recriar o array?

    
por callmefunkeyescobar 04.03.2013 / 13:48

1 resposta

0

Talvez eu seja muito idiota, mas não encontrei o botão de comentário em nenhum lugar. Só posso comentar uma vez quando não estou registrado?

% bl0ck_qu0te%

Não, infelizmente, tudo do sistema antigo desapareceu. Estou fazendo um photorec agora e já fiz uma imagem dd de um disco. É possível trabalhar com o arquivo .img ? (montar o iso não é possível). Eu realmente acho que devido aos diferentes blocksizes do físico e do sistema de arquivos que a tabela de partições se foi. devo tentar reconstruí-lo quando o photorec é feito?

EDIT: RESOLVIDO, tenho meus dados de volta. raid ainda está confuso, mas agora eu posso reconstruí-lo e depois copiar meus dados de volta nele. veja o tópico aqui: link

Então, aqui está o que eu fiz:

  1. Eu fiz uma DD-Image de uma das partições RAID1 (neste caso / dev / sdb2).

  2. eu fiz o download e testei o testdisk na imagem, e não na própria partição.

    sudo ./testdisk_static / path / para / dd-image

  3. pressione Enter, selecione "nenhum" no tipo de tabela de partição

  4. analise selecionada e deixe-a rodar, depois disso aperte enter

  5. selecionou "pesquisa mais profunda" e interrompeu-a pressionando enter assim que uma entrada ext-4 apareceu

  6. selecionou uma das entradas ext4 e empurrou "p" para listar arquivos (nota: se ela diz "sistema de arquivos danificado" você talvez tenha que deixar a busca mais profunda executar e testar cada entrada)

  7. selecionou as pastas na próxima página e as copiou para outro disco rígido

  8. concluído

por callmefunkeyescobar 04.03.2013 / 18:02