A MFT é uma parte complexa e muito importante do sistema de arquivos, que controla todos os metadados de todos os arquivos em uma partição NTFS, não apenas seus nomes e atributos, mas também a localização exata de cada um deles. cada um dos clusters que eles ocupam. Sem a MFT, os arquivos em uma partição se tornam um grupo indecifrável de bytes sem estrutura. Alguns programas podem recuperar arquivos examinando sua chamada "assinatura", ou seja, o cabeçalho e o rodapé, mas se os arquivos forem massivamente fragmentados, o resultado será muito ruim.
Se um sistema Ubuntu pode acessar a árvore de arquivos, e ler ou extrair arquivos válidos dele, isso significa que a MFT não está realmente danificada, mas ainda de alguma forma corrompida o suficiente para que o Windows não consiga lidar com isso. Eu tive uma instância em que uma partição se tornou corrompida em um disco rígido externo e o CHKDSK não conseguiu reparar o sistema de arquivos. O TestDisk também não recuperou a MFT (de qualquer forma, o chamado "espelho MFT" espelha apenas os primeiros poucos setores da MFT, portanto, há poucos casos em que isso possa funcionar). Primeiro salvei todos os arquivos e pastas (usando o DMDE, um software de recuperação de dados complexo, mas excelente), então examinei a partição com o WinHex: descobri que a MFT parecia ser deslocada por um setor em relação à sua localização esperada. Então fiz um backup dos primeiros 5 GB (normalmente contendo todas as estruturas do sistema de arquivos, incluindo a MFT completa - mas nem sempre ), e primeiro tentou deslocar a MFT inteira por setor -1, mas não funcionou, ainda era considerado corrompido. Então eu restaurei o backup e tentei copiar apenas o primeiro setor para o setor anterior, que deveria ter sido o primeiro setor da MFT, mas agora estava vazio, e rodei o CHKDSK novamente: adivinhe, isso funcionou! O CHKDSK efetivamente reparou o sistema de arquivos e toda a árvore de arquivos estava acessível novamente no Windows Explorer.