Восстановление диска NTFS с помощью safecopy

Несколько дней назад я сбросил свой внешний жесткий диск USB. В результате я не могу прочитать некоторые файлы. Я хотел бы восстановить его, и теперь я использую safecopy . Я использовал следующую команду,

sudo safecopy /dev/sdb1 data.img --stage1 

Тем не менее, около 93%, тогда появляется сообщение, подобное «не может читать из источника». Затем я попытался установить это частично восстановленное изображение, но не смог. Какие вещи я могу сделать для восстановления данных?

================================================== ================

Я попытался использовать

 sudo safecopy /dev/sdb data.img --stage1 

Теперь все сделано. Затем я

 fdisk -lu data.img 

Он производит этот результат,

 Disk data.img: 310.8 GB, 310798626816 bytes 255 heads, 63 sectors/track, 37785 cylinders, total 607028568 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: 0xb1bec32c Device Boot Start End Blocks Id System data.img1 63 625137344 312568641 7 HPFS/NTFS/exFAT 

Затем я попытался установить

 sudo mount -o loop,offset=32256 -t ntfs data.img /mnt/temp 

но не удалось с этим выходом

 Failed to read last sector (625137281): Invalid argument HINTS: Either the volume is a RAID/LDM but it wasn't setup yet, or it was not setup correctly (eg by not using mdadm --build ...), or a wrong device is tried to be mounted, or the partition table is corrupt (partition is smaller than NTFS), or the NTFS boot sector is corrupt (NTFS size is not valid). Failed to mount '/dev/loop0': Invalid argument The device '/dev/loop0' doesn't seem to have a valid NTFS. Maybe the wrong device is used? Or the whole disk instead of a partition (eg /dev/sda, not /dev/sda1)? Or the other way around? 

Как мне сделать, чтобы восстановить данные здесь?

Во-первых, вы можете попробовать safecopy --stage2 и safecopy --stage3 , чтобы попытаться извлечь немного больше с диска.

Если ваша копия является частичной, у вас есть поврежденная файловая система. Запустите fsck (например, fsck -y copy-of-data.img ), чтобы попытаться восстановить. Обратите внимание, что для NTFS вам понадобится последняя версия NTFS-3g . Ремонтные средства превращают файловую систему в действительную файловую систему, она может потерять некоторые данные. Так сделайте это на копии изображения. Затем смонтируйте изображение и попытайтесь восстановить из него файлы: sudo mount -o loop copy-of-data.img /mnt . Обратите внимание, что если fsck обнаруживает некоторые данные, которые не могут относиться к имени файла, он будет хранить его в каталоге lost+found .

Иногда, когда fsck запускается, он отбрасывает данные, потому что эти данные, похоже, не принадлежат ни одному файлу. Другой подход для восстановления данных – искать фрагменты на диске, которые выглядят как полезные данные. Это особенно хорошо подходит для форматов файлов, которые имеют узнаваемый заголовок, например изображения. Поэтому попробуйте запустить инструменты для вырезания на копии образа диска, где вы не запускаете fsck . См. Как восстановить данные с плохой SD-карты? Если эти инструменты для резки недоступны в вашей системе, попробуйте Live CD Testdisk .