Eu perguntei isso no Ask Ubuntu sem sucesso e eles recomendam repassá-lo no superusuário, então aqui estou eu!
Já era hora, depois de 5 anos, meu disco externo de 1 TB com todas as fotos da minha família e toda a minha música caiu.
Estupidamente, eu não tinha dois drives em raid, nos quais acabei de investir para que isso não aconteça novamente.
Eu resgatei com sucesso os arquivos com dd_rescue para minha outra unidade de filme de 2tb no meu servidor, mas não consigo entender como montar esse arquivo .img.
Estou usando o GNU ddrescue.
Eu também tentei executar o chkdsk \ f no Windows 7, mas ele me deu o erro "Espaço em disco insuficiente para corrigir o bitmap de volume. O CHKDSK foi abortado.". de acordo com o site microsofts sobre essa mensagem de erro: "Exclua alguns arquivos desnecessários do volume NTFS, se puder, e tente novamente o comando Chkdsk. Se você não puder excluir nenhum arquivo, terá que reformatar o volume NTFS e restaurar dados do backup ". Como não sou capaz de liberar espaço da imagem, não tenho ideia do que fazer. E apenas 400gb do 1tb foram usados antes de qualquer maneira, então a mensagem de erro não faz sentido algum. Um cara no Ask Ubuntu disse que também poderia ser por causa de uma corrupção muito grande, mas achando que o erro estava em apenas 31mb, então isso não faz qualquer sentido.
Veja como eu executei meu comando ddrescue
sudo ddrescue /dev/sdh1 /media/external/rescue/rescue.img /media/external/rescue/rescuelog
Initial status (read from logfile)
rescued: 1 TB, errsize: 30944 kB, errors: 345
Finished
Aqui estão meus comandos de teste
file image.img
image.img: x86 boot sector, code offset 0x52, OEM-ID "NTFS ", sectors/cluster 8, reserved sectors 0, Media descriptor 0xf8, heads 255, hidden sectors 2048, dos < 4.0 BootSector (0x80)
fdisk -l image.img
Disk image.img: 1000.2 GB, 1000203091968 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953521664 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2052474d
This doesn't look like a partition table
Probably you selected the wrong device.
Device Boot Start End Blocks Id System
image.img1 ? 6579571 1924427647 958924038+ 70 DiskSecure Multi-Boot
image.img2 ? 1953251627 3771827541 909287957+ 43 Unknown
image.img3 ? 225735265 225735274 5 72 Unknown
image.img4 2642411520 2642463409 25945 0 Empty
Partition table entries are not in disk order
Eu não tenho absolutamente nenhuma idéia de por que o fdisk mostra todas essas partições estranhas como 'DiskSecure Multi-Boot' e duas partições 'Desconhecidas', o comando parted me deu informações que pareciam corretas embora
parted image.img print
WARNING: You are not superuser. Watch out for permissions.
Model: (file)
Disk /media/external/Rescue/image.img: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Number Start End Size File system Flags
1 0.00B 1000GB 1000GB ntfs
Não tenho certeza se tenho os sinalizadores corretos e tal, mas aqui estou tentando montar a unidade
sudo mount -r -o loop image.img /mnt
ntfs_mst_post_read_fixup_warn: magic: 0x00000000 size: 4096 usa_ofs: 0 usa_count: 65535: Invalid argument
Index buffer (VCN 0x0) of directory inode 0x5 has a size (24) differing from the directory specified size (4096).
ntfs_mst_post_read_fixup_warn: magic: 0x00000000 size: 4096 usa_ofs: 0 usa_count: 65535: Invalid argument
Index buffer (VCN 0x0) of directory inode 0x5 has a size (24) differing from the directory specified size (4096).
ntfs_mst_post_read_fixup_warn: magic: 0x00000000 size: 4096 usa_ofs: 0 usa_count: 65535: Invalid argument
Index buffer (VCN 0x0) of directory inode 0x5 has a size (24) differing from the directory specified size (4096).
Agora está montado em / mnt, mas ao fazer ls / mnt ele retorna "lendo diretório / mnt /: Erro de entrada / saída"
Qualquer ajuda é apreciada, até mesmo as especulações são muito bem-vindas.
Obrigado antecipadamente!