破損または削除されたNTFSパーティションの回復


13

約2週間前、私のPCに問題があり、Windows 7の自動修復を使用した後PCが起動しないという質問を弟が書きました。

私はまだ問題を解決していないので、私のPCは現在使用できません。

今では、Win7とUbuntuの両方を修復するよりも、Win7とUbuntuの両方を再インストールする方が簡単だと思いますが、パーティションにはいくつかのデータがあります。このデータを回復したい。

これらのパーティションは、何らかの理由でマウントできません。理由はわかりません。

sudo fdisk -l 問題のあるパーティションについて:

Device    Boot      Start         End      Blocks   Id  System
/dev/sda1            2048     147912703    73955328   83 Linux
/dev/sdb2            206848   174079999    86936576    7  HPFS/NTFS/exFAT

GPartedの場合:

ここに画像の説明を入力してください

ここに画像の説明を入力してください

そして、mountコマンドのエラー:

Failed to mount '/dev/sdb2': Invalid argument
The device '/dev/sdb2' 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?

まったく同じメッセージ /dev/sda1

それらのHDDからデータを回復するにはどうすればよいですか?

編集

ドライブのタイプを指定しようとしました:

$ sudo mount -t ext4 /dev/sda1 /olddisk
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
$ sudo mount -t ntfs /dev/sdb2 /olddisk
NTFS signature is missing.
Failed to mount '/dev/sdb2': Invalid argument
The device '/dev/sdb2' 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?

編集

sudo ntfsfix /dev/sdb2 戻り値:

Mounting volume... NTFS signature is missing.
FAILED
Attempting to correct errors... NTFS signature is missing.
FAILED
Failed to startup volume: Invalid argument
NTFS signature is missing.
Trying the alternate boot sector
Unrecoverable error
Volume is corrupt. You should run chkdsk.

sda2がNTFSであることが確かな場合は、タイプとしてntfs-3gを使用します。動作しない場合は、ファイルシステムを修復する必要があることを意味します
Mostafa Ahangarha

@MostafaAhangarha NTFSがWIN7のパーティションだからだと思います。で同じエラーが発生しました-t ntfs-3g
Notbeginner Norexpert

次に、パーティションが破損していると思います。これntfsfix /dev/sdb2を実行し て結果を共有する
モスタファアハンガラ

@NotbeginnerNorexpert申し訳ありませんが、今あなたの写真を見ましたが、少し混乱しています。あなたが書いた質問でsdb2、写真はsdb5NTFSパーティションであることを示しています。どちらにアクセスしようとしていますか?
アンドレアラザロット

回答:


11

免責事項:同様の質問に対する回答をこちらこちらで提供しました。これは、これら2つの答えの要約です。さらに、私はRecuperaBitの開発者です。

NTFSパーティションが壊れています。データを復元するには、データのコピーを(理想的には)作成し、NTFS再構築ソフトウェアを使用してその内容を復元する必要があります。

ドライブを複製する

あなたは本当にする必要があり、それを含めることができるよりも、あなたは別のドライブを見つけることができないので、大きい場合を除き、外部ディスク上のファイルにドライブのクローンを作成します。

NTFSパーティションがと一致することが本当に確かな場合は、そのパーティションのみをコピー/dev/sdb2するddrescueために使用します。

sudo ddrescue /dev/sdb2 /media/user/External/copy.img /media/user/External/status.log

よくわからない場合は、/dev/sdbドライブ全体を複製することをお勧めします。もちろん、これにはさらにスペースが必要です。

sudo ddrescue /dev/sdb /media/user/External/copy.img /media/user/External/status.log

status.logファイルは必須ではありませんが、プロセスを一時停止すると、後で再開する場合にはそれが必要とされています。

ファイルシステムの分析と再構築

ファイルシステムがわずかに破損している場合は、次の方法で運が良いかもしれませんtestdisk

testdisk /media/External/copy.img

CLIのステップバイステップ手順に従ってくださいPキーがほぼ無傷であると仮定すると、キーのあるパーティションの内容を一覧表示できます

損傷がより深刻な場合は、何か他のものが必要です。RecuperaBitを使用して、破損したNTFSパーティションを(場合によっては)回復できます。RecuperaBitは、ファイルシステム構造の再構築とファイルの回復を試みます。RecuperaBitは、次のことに関係なく、ディレクトリ構造の再構築を試みます。

  • パーティションテーブルがありません
  • 不明なパーティション境界
  • 部分的に上書きされたメタデータ
  • クイックフォーマット

現在、インストールは不要です。GitHubからアーカイブをダウンロードし、選択したディレクトリに展開する必要があります。

その後、出力用のディレクトリを作成し、次を使用してプログラムを起動します。

mkdir /media/user/External/recovered_files
cd [full path of recuperabit]
pypy main.py /media/user/External/copy.img -o /media/user/External/recovered_files -s /media/user/External/savefile.save

を使用することもできますがpythonpypyより高速です。スキャン処理にはかなり時間がかかります。完了しrecoverableたら、パーティションのIDを入力して検索します。たとえば2の場合、次のように入力します。

restore 2 5
restore 2 -1

5ルートディレクトリを-1意味し、ロストファイルディレクトリを意味します

詳細、説明、警告については、この投稿の上部にある2つのリンクをご覧ください。


ご協力ありがとうございます!現在、Ubuntuのファイルシステムの回復に取り組んでいますが、その後、あなたが書いたものを試します。
Notbeginner Norexpert

1
@Notbeginner Norexpert:私の答えがあなたに役立ったなら、他の人が将来より簡単に見つけることができるように、受け入れられた答えとしてそれをマークすることを検討してください。これは、あなたの質問に答えてくれた人があなたを助けてくれたことに感謝する丁寧な方法でもあります。
アンドレアラザロット

@NotbeginnerNorexpert、それはあなたのために働きましたか?ですから、この投稿は本当に難しいトピックであるため、この投稿をユーザーにもっと自信を持って伝えることができました。
user.dz
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.