数日前、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 (e.g. 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 (e.g. /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カードからデータを回復する方法は? これらの彫刻ツールがシステムで簡単に利用できない場合は、 TestdiskライブCD を試してください。