最近、ハードドライブが配置されている側でラップトップが破損し、Windowsパーティションにアクセスできなくなりました。 Linuxを起動できます。ハードドライブは、2つのNTFSパーティションで構成されています。1つはWindows OS用で、もう1つはデータストレージ用です。
私が試した手順:
マウント Ubuntu内のWindowsパーティション。ここでファイルを確認できましたが、データパーティションをマウントできませんでした。 NTFSパーティションを認識できませんでした。というエラーがスローされました。
コマンドdd if=/dev/sda of=/dev/sdb conv=noerror,sync
を使用して損傷したディスクをコピー外付けハードドライブにコピーしようとしましたが、進行が60%で停止し、データパーティションをマウントできませんでした。
私は現在ファイルをバックアップしようとしていますPhotorecと呼ばれるユーティリティを使用してしかしそれは無秩序な方法で私のファイルを回復しています。完了すると、ファイルが表示されますが、すべてが混同されており、元のディレクトリ構造に従っていません。
[更新] :
昨夜ddrescue
コマンドを実行しましたが、機能しているようですが、実行速度が遅すぎます(平均1KB /秒)。
データを取り戻すにはどうすればよいですか?
[更新] :
ハードドライブを数時間フリーズしようとしましたが、データが回復される速度が上がりませんでした。私は今何ができるかわかりません、ハードドライブのデータ復旧を専門とする店にハードドライブを送ることは私が聞いたものから本当に高価になるでしょう。誰かが私のディスクを回復するための別の自家製の解決策を私に与えることができますか?この目的で使用できる他のプログラムはありますか? ddrescueはひどく遅いです...どんな助けでも本当にありがたいです。
あなたはddrescueを試すことができます:
GNUddrescueはデータ復旧ツールです。あるファイルまたはブロックデバイス(ハードディスク、CD-ROMなど)から別のファイルにデータをコピーし、読み取りエラーが発生した場合にデータをレスキューしようとします。
Ddrescueの良い入門書は ForensicsWiki にあります。 Sudo apt-get install gddrescue
を実行してUbuntuにインストールします。次に、パーティションを回復します。記事からの引用:
まず、セクターを再試行または分割せずに、できるだけ多くのデータをコピーします。
ddrescue --no-split /dev/hda1 imagefile logfile
ここで、キャッシュされていない読み取りを使用して、前のエラーを3回再試行します。
ddrescue --direct --max-retries=3 /dev/hda1 imagefile logfile
それが失敗した場合は、再試行できますが、再トリミングされるため、完全なセクターを再読み取りしようとします:
ddrescue --direct --retrim --max-retries=3 /dev/hda1 imagefile logfile
イメージファイルは回復したいパーティションと同じ大きさになるので、十分なハードドライブスペースがあることを確認してください(明らかに、回復しているのと同じHD上にはありません)。
/dev/hda1
を、回復しようとしているpartition(つまり、/ dev/sda2)に置き換えます。これを行うと、次のようにイメージファイルをマウントできます。
Sudo mount -t ntfs-3g -o loop,ro imagefile /mnt
これにより、イメージが読み取り専用でディレクトリ/mnt
にマウントされます。