Eu tenho uma pergunta semi-teórica sobre as partições NTFS.
Suponha que criamos uma partição ntfs dentro de um arquivo
dd if=/dev/zero of=test.img count=40960
mkfs.ntfs -F test.img
para fins de teste, adicionei alguns arquivos
sudo mount -o loop test.img mnt
mkdir -p mnt/test_dir/doc
echo "this is a test file" > mnt/test_dir/doc/README.txt
sudo umount mnt
então vem a minha pergunta. Suponha que eu tenha apenas uma parte da minha partição
dd if=test.img of=test_part.img count=40952
é possível reparar essa parte para montá-la novamente.
No meu entendimento no test_part.img, um cluster está faltando, já que o parâmetro count
é 40952, que é 8 menor que o tamanho original. E com um tamanho de setor de 512, 8 * 512 = 4096 é um cluster ntfs.
Eu tentei o utilitário ntfsfix
que não funcionou.
Eu também examinei a documentação do testdisk
e parece que você pode alterar a geometria da partição manualmente com esta ferramenta. No entanto, eu não tive sucesso.
Então, por favor me ajude. Existe uma maneira de reparar test_part.img para que eu possa montá-lo novamente e obter o arquivo README.txt.