Lê o MBR do arquivo de imagem do disco rígido (.img)

0

Eu criei dois arquivos de imagem (.img) dos meus dois discos rígidos que eram RAID0. Agora preciso copiar os bytes MBR dos meus arquivos de imagem para copiá-los para os discos rígidos mencionados, porque recriou o RAID0 nesses discos rígidos e agora seu MBR falhou.

Perguntas:

1) como posso ler e copiar bytes MBR de arquivos de imagem (.img)

2) Devido ao RAID0, é necessário MBR dos discos rígidos ou apenas do primeiro disco rígido?

Mais informações: Meu RAID0 falhou devido a uma falha de tela azul e, em seguida, criei duas imagens de meus discos rígidos e recriar o RAID0, mas esqueci de fazer backup do MBR antes que a recriação do RAID0 e sua recriação causassem as alterações do MBR. O único MBR correto (Lista de partições) está nos meus arquivos de imagem.

Obrigado

    
por Hamid 15.11.2013 / 15:46

1 resposta

0

seu MBR é armazenado no primeiro bloco do seu disco, então você pode pegá-lo com dd (use um live CD do linux se você estiver rodando windows).

Como você está usando Raid0, não deixe de conferir howto para determinar a ordem física dos discos, e como determinar a localização do seu MBR.

Eu recomendo que você comece com o TestDisk , uma ferramenta de recuperação de partição, que deve ser capaz de analisar sua mídia, Identifique as partições e escreva uma nova tabela de partições para você.

na sua falta, um Intel MBR tem 512B de comprimento, com o código de bootstrap ocupando o primeiro 446, e a informação da tabela de partição a seguir. isso é importante se você quiser restaurá-lo em um disco com uma tabela de partições existente que não corresponda ao disco do qual o MBR veio. Nesse caso, você só quer restaurar os primeiros bytes.

Para retroceder o mbr até File, use este comando:

dd if=/dev/sda of=/tmp/mbrsda.bak bs=512 count=1

onde / dev / sda é o disco do qual você deseja fazer o backup, e /tmp/mbrsda.bak é o arquivo no qual você deseja armazená-lo. o comando receberá o primeiro bloco 512B ('bs = 512 count = 1 ').

se você não souber o nome do seu disco, você pode descobrir com fdisk -l .

    
por 15.11.2013 / 16:15