Recorte uma partição ntfs e repare depois

1

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.

    
por MechaTheo 21.03.2016 / 03:14

1 resposta

0

(repostando meu comentário como resposta

Tanto quanto eu me lembro CloneZilla usa ntfsresize para casos semelhantes, você poderia experimentá-lo.

É tão simples quanto rodar:

ntfsresize /dev/sda1

Onde sda1 é a partição que você deseja corrigir. Você precisará de privilégios de root.

    
por 21.03.2016 / 11:05