Restaurando erros do fdisk: Novas partições e tabela

0

Em um sistema 8.2 do deabian eu fiz uma nova partição LVM com fdisk e queria lançar um comando pvcreate , mas estava constantemente sendo chamado e então cometi esse terrível erro horrível. Antes da chamada eu verifiquei se estava tudo bem:

Command (m for help): p
Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x33eeab93

Device     Boot    Start       End  Sectors  Size Id Type
/dev/sda1  *        2046   1953791  1951746  953M  5 Extended
/dev/sda2        1953792  19531775 17577984  8.4G 8e Linux LVM
/dev/sda3       19531776  41940991 22409216 10.7G 8e Linux LVM
/dev/sda4       41940992 104857599 62916608   30G 8e Linux LVM
/dev/sda5           2048   1953791  1951744  953M 8e Linux LVM

Partition table entries are not in disk order.

Após a chamada, pensei ter terminado com fdisk :

Command (m for help): sudo pvcreate /dev/sda4
Created a new partition 1 of type 'Linux native' and of size 50 GiB.
Created a new partition 2 of type 'Linux swap' and of size 47.1 MiB.
Created a new partition 3 of type 'Whole disk' and of size 50 GiB.
Created a new Sun disklabel.

Mas ainda estava em andamento e, para piorar, salvei as alterações.

Fez um despejo de banco de dados e o armazenou em outra máquina. E agora estou procurando uma boa solução na esperança de implementar amanhã.

Uma opção é implantar outro servidor e configurá-lo e importar o dump do DB, mas isso não parece eficiente e o banco de dados ficará inacessível por um breve momento.

Comecei a pesquisar na Web e encontrei o link que seria uma opção de último recurso sem implantar outro servidor. Com testdisk eu posso ver todas as partições e dados que eu preciso, mas o programa não está claro para mim.

Então, eu gostaria de perguntar, testdisk é uma boa opção nessa situação?

Se sim, por favor leia o seguinte:

Quando eu começo o programa, uma lista de discos é apresentada, aqui eu posso escolher / dev / sda , mas também lista / dev / mapper / vg ... & / dev / dm - ... Como eu sinto que mexi com todo o disco eu escolhi / dev / sda ele encontra a nova partição 'Whole disk', então eu não vou escolher escrever aqui.

Mas quando eu escolho / dev / mapper / vg-srv-lv-srv ele detecta uma partição de nenhum tipo e eu obtenho minha partição ext4 sob avançado e posso copie arquivos ou crie uma imagem, mude o tipo ou localize Superblock, mas quando eu escolher Analisar não consigo escrever como o tipo de tabela Nenhum está selecionado.

Deve ser tão simples quanto mudar o tipo de partição de volta com fdisk ou selecionar ext4 no testdisk, e escrever de volta as partições antigas após a análise? Quaisquer detalhes adicionais para ter em conta no caso de LVM?

O programa parece promissor, mas não me sinto confiante o suficiente para tentar ver o que acontece. Conselho por favor. Também outras soluções são bem-vindas.

Agradecemos antecipadamente a uma pessoa que nunca atenderá o telefone novamente ao executar o fdisk.

    
por MaH relinace 10.05.2016 / 18:30

1 resposta

0

Não tenho certeza do que o LVM fez com os dados no disco, mas uma vez tive sucesso usando gpart em um disco que teve toda a tabela de partições eliminada. testdisk parece ser uma ferramenta semelhante.

Eu faria um backup completo em nível de disco primeiro.

Boa sorte. :)

    
por 10.05.2016 / 20:30