Antes de mais nada, antes de fazer qualquer alterações adicionais no disco, faça como sugerido aqui e obtenha uma imagem de disco completa para backups. Faça isso antes de arriscar mais alguma coisa.
dd if=/dev/sda of=/dir/for/backup/disk-sda.img block=8M
Depois de ter o backup, é possível que você só tenha perdido as informações da partição e o material do bootloader. Não me lembro honestamente dos detalhes de baixo nível de um disco de improviso (por exemplo, se você sobrescreveu dados reais ou apenas partição / bootloader), mas você tem o layout de partição exato em que o disco estava? anteriormente usando? Nesse caso, a restauração desse particionamento de disco pode fazer com que você se mova na direção certa. No mínimo, se houver várias partições no disco, isso permitirá que você acesse todas, exceto (potencialmente) a primeira.
Observe que isso precisa ser um layout de partição exato . O tipo que você recebe do sfdisk é ideal:
$ sudo sfdisk -d /dev/sda
# partition table of /dev/sda
unit: sectors
/dev/sda1 : start= 63, size= 144522, Id=de
/dev/sda2 : start= 144585, size= 385560, Id=fd, bootable
/dev/sda3 : start= 530145, size=140633010, Id=fd
/dev/sda4 : start=141163155, size=171333225, Id=fd
Se você tiver outra máquina configurada identicamente , provavelmente poderá extrair essas informações (supondo que tenha discos de tamanho idêntico e usando um latyout de partição idêntico). Eu tive sucesso fazendo isso no passado quando alguém substituiu a tabela de partições.
Se você não tem ou não consegue encontrar o layout da partição, existem algumas ferramentas que tentarão encontrar partições verificando o disco.