recuperando raid 0 disco rígido

0

Eu esbarrei em um problema enorme (para mim). Eu estava rodando sistema dual boot (win 7 / linux) e em algum momento eu decidi testar o fedora (eu sou novo no Linux).

Meu disco rígido conf: 3 discos rígidos cada 1 TB, 2 conjunto para raid 0 com o windows rodando nele e 1 para o linux. Depois de instalá-lo a partir do live usb, descobri que o windows 7 não está mais no grub e, durante a inicialização, mostra um erro de raid. Eu instalei o Ubuntu de volta e executei o Disk Utility e verifiquei agora que eu tenho um erro (READ) de um dos discos (RAID 0) com falha. Primeiro tem 5 setores ruins e o segundo tem 1 setor ruim. E agora eu não sei o que fazer e como reparar. Eu não sei quais dados eu poderia fornecer para obter ajuda.

Eu tentei ntfsfix e recebi esta saída:

Mounting volume... NTFS signature is missing.
FAILED
Attempting to correct errors... NTFS signature is missing.
FAILED
Failed to startup volume: Invalid argument
NTFS signature is missing.
Trying the alternate boot sector
Unrecoverable error
Volume is corrupt. You should run chkdsk.


#sudo ntfs-3g -o force,rw /dev/sdb /media/windows
NTFS signature is missing.
Failed to mount '/dev/sdb': Invalid argument
The device '/dev/sdb' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
    
por Hiawatha 05.06.2012 / 02:59

1 resposta

0

Você precisa (re) instalar o GRUB no dispositivo RAID em vez do dispositivo de bloco . Isso está documentado na Documentação do Ubuntu , embora a documentação seja um pouco antiga e possa ser confuso. Os erros encontrados estão corretos porque o sistema de arquivos está instalado no dispositivo RAID e não no dispositivo de bloco [*].

Os dispositivos RAID (na verdade, FakeRAID ) são denominados /dev/mapper/[something] em vez de /dev/sd[X] . Primeiro, você precisará encontrar o dispositivo RAID para sua partição do Windows com ls /dev/mapper/ . Isso listará todos os dispositivos ativos. Desde que você presumivelmente só tem um, deve ser fácil de encontrar. Se o dispositivo não estiver listado, a dmraid man page explicará como ativar seu dispositivo RAID. Isso geralmente é feito com sudo dmraid -ay como root.

Quando souber o nome do dispositivo, você poderá (re) instalar o GRUB com sudo grub-install /dev/mapper/[something] . A configuração do GRUB deve detectar o Windows e o Ubuntu. Reinicie para testar.

[*] Isso não está tecnicamente correto, pois o sistema de arquivos subjacente está realmente instalado no dispositivo de bloco . Nas versões modernas do Ubuntu, ele é mascarado pelo dispositivo raid para imitar a maneira como o dispositivo é montado no Windows. Se fosse o RAID 1 em vez do RAID 0, você poderia desabilitar o RAID no BIOS e veria dois drives com sistemas de arquivos idênticos. Como este é o RAID 0, o sistema de arquivos é dividido entre os dois.

    
por Chris 05.06.2012 / 05:46