No final, desisti de resolver o problema do Linux e tentei do Windows. Isso acabou sendo uma boa ideia: executar o chkdsk resolveu o problema.
Estou tentando recuperar dados de um disco do Windows (NTFS) que ficou ilegível por algum motivo. Eu estou fazendo isso dentro de um ambiente Linux Mint.
Eu posso ver as partições normalmente, e também vejo o espaço livre correto do disco. No entanto, a montagem dá problemas:
> sudo ntfs-3g -o force,rw /dev/sdc1 /media/windows2
ntfs_mst_post_read_fixup_warn: magic: 0x43425355 size: 4096 usa_ofs: 33488 usa_count: 34671: Invalid argument
Actual VCN (0x8000020b5080000) of index buffer is different from expected VCN (0x0).
ntfs_mst_post_read_fixup_warn: magic: 0x43425355 size: 4096 usa_ofs: 33488 usa_count: 34671: Invalid argument
Actual VCN (0x8000020b5080000) of index buffer is different from expected VCN (0x0).
ntfs_mst_post_read_fixup_warn: magic: 0x43425355 size: 4096 usa_ofs: 33488 usa_count: 34671: Invalid argument
Actual VCN (0x8000020b5080000) of index buffer is different from expected VCN (0x0).
> ls /media/windows2
ls: cannot access /media/windows2: Input/output error
Eu já tentei executar testdisk:
Disk /dev/sdb - 500 GB / 465 GiB - CHS 60801 255 63
Partition Start End Size in sectors
>* HPFS - NTFS 0 32 33 25 126 37 407552
P HPFS - NTFS 25 126 38 60797 59 62 976297984
Se eu escolher arquivos de lista, vejo alguns arquivos / diretórios, mas longe de todos. Se eu for desfazer a exclusão, vejo alguns arquivos, principalmente arquivos temporários da Internet, que provavelmente foram removidos. Eu não pareço ter uma maneira de ver os arquivos reais restantes.
Eu já tentei reconstruir o setor de inicialização e verificar a MFT no checkdisk, mas isso não ajudou.
Eu também tentei executar o ntfsfix:
> sudo ntfsfix /dev/sdc1
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdc1 was processed successfully.
Parece não haver nada fisicamente errado com o disco:
> sudo badblocks /dev/sdc -sv
Checking blocks 0 to 488386582
Checking for bad blocks (read-only test):
done
Pass completed, 0 bad blocks found. (0/0/0 errors)
Existe mais alguma coisa que eu possa tentar para acessar os arquivos?
Para recuperar dados, você pode experimentar photorec
PhotoRec_Step_By_Step
Editar Tente verificar os badblocks
Use o comando df -h
para encontrar o nome do dispositivo do seu disco rígido, e também fdisk -l
ajudará a encontrar informações nas unidades de disco e a executar o seguinte comando, e, g
/sbin/badblocks -v /dev/hda
Na próxima etapa, tente corrigir a partição NTFS, umount
da partição e digite
ntfsfix /dev/hdaX
Para esta tarefa Você pode tentar também testdisk.
O conteúdo a seguir é do Wiki do Arch :
TestDisk is primarily designed to help recover lost partitions and/or make non-booting disks bootable again when these symptoms are caused by faulty software, certain types of viruses, or human error, such as the accidental deletion of partition tables.
PhotoRec is file recovery software designed to recover lost files including photographs (Hint: PhotographRecovery), videos, documents, archives from hard disks and CD-ROMs. PhotoRec ignores the filesystem and goes after the underlying data, so it will still work even with a re-formatted or severely damaged filesystems and/or partition tables.
Por favor, leia esse artigo, ele tem muitas boas opções.
Boa sorte!