Eu acidentalmente substituí minha tabela de partições

2

Eu deveria executar um comando em / dev / sdb, que é uma unidade flash para criar uma nova tabela GPT. Acidentalmente, não notei que estava trabalhando em / dev / sda e criei uma nova tabela GPT usando fdisk e excluí a assinatura vfat. Eu sei com certeza, meu sistema, uma vez reiniciado, não inicializará novamente. O que devo fazer? Este é um dia ruim!

    
por direprobs 03.08.2017 / 20:11

1 resposta

1

Seria mais rápido simplesmente fazer backup (por exemplo, não desligue a caixa!), reinstalar e restaurar? Se não, talvez isso ajude: link

TL; DR:

  1. crie uma partição maior que a partição excluída.
  2. execute dumpe2fs na partição (supondo que você esteja usando o ext4 ou variante) e a contagem de blocos do grep: dumpe2fs / dev / sda1 | grep "Contagem de blocos:"
  3. elimine a partição
  4. recrie a partição com o tamanho de bloco obtido na etapa 2; você pode precisar especificar isso em cilindros: num_cylinders = (step2_blocks / (block_size = (unit_size = ((número de cabeças) * (número de setores / cilindro) * (número de bytes / setor)) / 1024)) / < li>
  5. fsck / dev / sda1
  6. Neste ponto, deve ser montável na reinicialização. Eu ainda apoiaria o filhote antes de testá-lo.

Se você tiver mais partições, repita o procedimento acima para cada uma delas.

    
por sloth-jr 03.08.2017 / 20:33