Os dados podem ainda estarem fisicamente no disco, mas somente se o Ubuntu não tiver usado a partição como uma área de troca (se você não desativou a troca ainda, você precisa fazer isso agora embora possa já ser tarde demais.
Ao criar uma área de troca, o comando mkswap
na verdade não formata ou apaga a partição, no entanto, apaga o primeiro bloco da partição para tornar invisível qualquer sistema de arquivos anterior e grava um cabeçalho de troca (veja man mkswap
) - que, no total, substitui os primeiros 4096 bytes da partição.
Uma pergunta útil: link
Minha leitura sugere que o cabeçalho NTFS tem 16 setores (8192 bytes) de comprimento, então você apenas destruiu metade disso. Além disso,
Quando você formata um volume NTFS, o programa de formatação aloca o primeiro 16 setores para o arquivo de metadados $ Boot. Primeiro setor, de fato, é um setor de boot com um código "bootstrap" e os seguintes 15 setores são IPL do setor de inicialização (carregador de programa inicial). Para aumentar o arquivo confiabilidade do sistema muito último setor uma partição NTFS contém um cópia de reserva do setor de inicialização.
Então, basicamente, você precisa copiar o último setor da partição para o primeiro setor e permitir que o sistema operacional veja a partição. Não será inicializável, mas os dados devem estar acessíveis.
Pesquisando no "setor de inicialização de restauração do NTFS" encontra um programa chamado TestDisk , que afirma ser capaz de fazer o que você precisa.
Há também um software chamado Photorec , que pode recuperar arquivos de uma partição danificada, examinando a partição e procurando por assinaturas de arquivo. Pode recuperar dados até de uma partição que não pode ser acessada pelo SO.