ext4 filesystem detectado erroneamente como jmicron_raid_member

1

Eu tenho uma instalação do Ubuntu 12.04 em um disco SSD que não consigo inicializar após uma atualização do kernel e uma reinicialização. Coisas adicionais que podem ser uma causa possível é que eu fiz uma limpeza ( dpkg -r ) de velhos kernels não utilizados (uma lista que eu selecionei manualmente a partir de dpkg -l | grep linux- ).

A seguir, é o que eu posso obter ao inicializar um sistema ativo (isto é, inicializar outro sistema operacional) e tentar acessar o disco.

O disco tem duas partições, a primeira é uma pequena partição (sdb1) contendo um sistema de arquivos / boot ext2, e a segunda é LUKS criptografada, então eu a abri usando cryptsetup luksOpen /dev/sdb5 ssd . O novo dispositivo é um LVM2 pv, então disponibilizo com vgscan e, em seguida, vgchange -a y . Agora eu tenho um LVM2 vg contendo dois volumes lógicos chamados foo-root e foo-swap . É foo-root que contém meu sistema de arquivos.

Agora é quando coisas estranhas começam a acontecer. Eu tento montar o sistema de arquivos com mount /dev/mapper/foo-root /mnt , que retorna:

  

mount: tipo de sistema de arquivos desconhecido 'jmicron_raid_member'

Então eu tento especificar o tipo de sistema de arquivos mount -t ext4 /dev/mapper/foo-root /mnt , e isso funciona. Fico feliz em poder acessar meus dados, mas como ainda não consigo inicializar o disco, desmonto o sistema de arquivos e continuo explorando.

Eu corro fsck.ext4 -f /dev/mapper/foo-root sem erros.

Neste ponto, parece que o problema é que o tipo de sistema de arquivos é relatado incorretamente. Eu corro blkid -p /dev/mapper/foo-root e ele retorna:

  

/ dev / mapper / foo-root: VERSION="55.72" TYPE="jmicron_raid_member" USAGE="raid"

Um sistema de arquivos ext4 saudável retornaria UUID="along-uuid" TYPE="ext4" .

Eu me volto para o google. Parece que o dmraid poderia remover o cabeçalho RAID errôneo com dmraid -Er , mas isso não funciona. Também dmraid -r retorna:

  

sem discos de ataque

Para uma boa medida, e um pouco de bom-já-corrigi-lo sentimento, eu tento dmraid -x e dmraid -Er /dev/mapper/foo-root e nem ajuda de alguma forma.

Ao acessar o sistema de arquivos, eu tentei várias coisas, como chrooting e reconstruir o initrd, reescrever o grub para o MBR (tentei sdb e sdb1) e tornei o sdb1 inicializável, entre outras coisas. Nada parece tornar o disco inicializável novamente.

Eu estou sem opções. Qualquer ajuda é apreciada.

UPDATE: executando o comando do @psusi comment:

0000000: 4a4d 4837 780a 4744 5851 7033 4d70 5136  JMH7x.GDXQp3MpQ6
0000010: 6c71 5056 4932 4f31 6c49 7155 7646 6359  lqPVI2O1lIqUvFcY
0000020: 414b 382f 7054 766f 5a32 5a57 754c 585a  AK8/pTvoZ2ZWuLXZ
0000030: 6e59 7746 5174 4b53 5656 686e 6230 4e4a  nYwFQtKSVVhnb0NJ
0000040: 4646 685a 506b 4155 3936 7335 4d69 2f65  FFhZPkAU96s5Mi/e
0000050: 4971 0a67 5346 6a59 4b43 4f2f 536f 5a5a  Iq.gSFjYKCO/SoZZ
0000060: 4855 3838 7231 2b6c 4137 4558 326c 704d  HU88r1+lA7EX2lpM
0000070: 6e6e 6a74 5463 4d63 2b6c 4959 3131 334c  nnjtTcMc+lIY113L
0000080: 6a6f 4b69 4346 4f56 4a42 3635 4641 4675  joKiCFOVJB65FAFu
0000090: 4457 626d 312b 5658 4c4b 4f64 7458 4a0a  DWbm1+VXLKOdtXJ.
00000a0: 4e5a 6136 6841 6b6a 5573 6553 6176 6e30  NZa6hAkjUseSavn0
00000b0: 735a 2b7a 5637 6f71 6561 564f 3566 6c7a  sZ+zV7oqeaVO5flz
00000c0: 3655 3458 6855 6373 4b6c 4d70 784a 494c  6U4XhUcsKlMpxJIL
00000d0: 612f 3152 6a46 6157 3563 3966 4e6b 4f31  a/1RjFaW5c9fNkO1
00000e0: 4150 6331 6f32 3368 6131 6a62 0a66 6653  APc1o23ha1jb.ffS
00000f0: 2f61 626e 474e 6b66 4559 787a 6e31 4e63  /abnGNkfEYxzn1Nc
0000100: 3157 7139 6b61 526a 6255 3339 4a69 314b  1Wq9kaRjbU39Ji1K
0000110: 3632 5765 6e51 4b6c 7567 3373 5742 4148  62WenQKlug3sWBAH
0000120: 7278 5854 5165 4634 346e 6534 3143 4d33  rxXTQeF44ne41CM3
0000130: 637a 592b 5668 3870 2f0a 4373 7562 5132  czY+Vh8p/.CsubQ2
0000140: 6847 3675 6470 3455 3850 5875 7132 5631  hG6udp4U8PXuq2V1
0000150: 465a 324b 7851 4842 5975 4e75 4354 6a49  FZ2KxQHBYuNuCTjI
0000160: 4866 474b 364f 342b 4851 3036 454a 4a4e  HfGK6O4+HQ06EJJN
0000170: 4578 5541 6b4b 546a 5070 7a53 5431 4432  ExUAkKTjPpzST1D2
0000180: 6e4b 506e 6730 0a37 5449 6d44 5478 4462  nKPng0.7TImDTxDb
0000190: 7879 514d 6e30 7761 7a5a 2f45 324a 7047  xyQMn0wazZ/E2JpG
00001a0: 4563 7337 6a6e 4c63 4138 6574 4356 7a4a  Ecs7jnLcA8etCVzJ
00001b0: 766e 454c 586e 6957 7868 4639 5038 4132  vnELXniWxhF9P8A2
00001c0: 645a 2f66 3277 7556 794f 344a 3731 4e59  dZ/f2wuVyO4J71NY
00001d0: 5357 6c0a 696b 7364 6a59 7665 7356 4b6f  SWl.iksdjYvesVKo
00001e0: 572b 376e 314f 6174 752b 6737 4c59 5732  W+7n1Oatu+g7LYW2
00001f0: 744e 574d 5a6a 765a 3459 5933 7756 696a  tNWMZjvZ4YY3wVij
    
por holmb 29.01.2013 / 23:02

1 resposta

1

Por alguma razão, parece que você tem uma assinatura de ataque jmicron no final do volume. Você pode apagá-lo com:

sudo dd if=/dev/zero of=/dev/mapper/foo-root bs=512 seek=$(('sudo blockdev --getsz /dev/mapper/foo-root' - 1))

Você deve verificar o sistema de arquivos para garantir que nada de ruim aconteça e, como sempre, tenha um backup.

    
por psusi 31.01.2013 / 01:55