Windows 7がインストールされているコンピュータがあり、別のパーティションにlubuntu 14.04をインストールしました(最初にWindows NTFSパーティションを縮小したようです)。これが私がlubuntuをインストールした方法です:
-> NTFS boot
-> NTFS windows 7
-> extended partition
-> "/" (ext4)
-> "/home" (ext4)
-> MAYBE there was a data partition in ext4 (I don't remember, not my computer)
-> swap
インストール後にWindows(GRUBから)を起動すると、機能せずに毎回再起動します。
今日はWindows 7を再インストールすることにしました。
- lubuntuから起動し、gpartedをインストールし、両方のWindowsパーティションを削除しました。
- 大きなNTFSパーティションを作成し、ここにWindows 7をインストールする予定です。
- Windows7をインストールしました。
- 私の「/」および「/home」パーティションは削除されました(しかし再フォーマットされませんでした)。
なぜこれが起こるのかわかりません。それはおそらく、Windowsパーティションをフォーマットしていないままにして、クリアされたLinuxブートパーティションを作成する必要があるからです。正直言って驚きました。
今、2つの質問があります。
I)「/home」のすべてのデータを取得する方法は?これまでこのパーティションに何も書いていなかったため、まだ削除されていないようです。
II)事故の原因は何ですか?
答え1
このデータ復旧の最初のステップは、ドライブのイメージング(ビット単位)コピーを作成することです。その後、コピーのみを処理します(重大な妄想の場合は、2番目のコピーを作成し、そのコピーのみを処理します)。
ディスク全体をコピーするのはとても簡単です。/dev/sda
コピーしたいディスクで、その上にディスクイメージを挿入しようとすると、次の/media/backup/sda-image
いずれかが機能します(pv
インストールするとプログレスバー、ETAなどが表示されます)。どちらもルートが必要であることに注意してください(通常を読むにはルートが必要です/dev/sda
)。sudo
必要に応じて、まずルートを入力してください。
pv -pterba /dev/sda > /media/backup/sda-image # or
dd if=/dev/sda of=/media/backup/sda-image bs=4096 # or
cp /dev/sda /media/backup/sda-image # yep, even cp works
新しい "one big NTFS"パーティションにパーティションを割り当てる前に、パーティションを削除してそのセクタを再割り当てできます。その場合、NTFSはext4パーティションの上にファイルシステムメタデータを(少なくとも)書き込むため、データが失われる可能性があります。 Windowsにも仮想マシンがインストールされているため、ファイルシステムに多くの内容が記録され、データが上書きされる可能性があります。これが発生すると、回復がより困難になる可能性があります。このような場合は、Windowsのコピーを開始しないでください。
基本的なアプローチは、どのセクタがext4ファイルシステムであるかを再発見することです。その後、パーティションテーブルを再作成したり、少なくともループバックデバイスにマッピング(使用)したり、データをコピーしたりlosetup
できます。テストディスクこれを実行できるユーティリティです。他のシステムのディスクコピーから実行するか、Live CD/DVD で実行することをお勧めします。
私たちには無理があります。テストディスクに関する質問参考になると思います。方法を説明する答えもあります。testdiskを使用せずにext4パーティションを手動で検索するtestdiskが見つからない場合に便利です。
パーティションテーブルが復元されたら、e2fsck -f -n
そのパーティションで実行してメタデータの破損がどれだけあるかを確認する必要があります。わずかな場合は削除し-n
て修復できます。その後、インストールしてデータを確認してください。破損が深刻な場合は、fsckingの前にデータのコピー(読み取り専用マウント)を試して、回復可能なデータ量を最大化できます。