web-dev-qa-db-ja.com

HDDの最初の4GBを誤って上書きしてしまった

ディスクイメージをファイルから外部カードにコピーする必要がありました。残念ながら、Ubuntuは再起動中にディスクを切り替えました-sdaはラップトップのhdd、sdbはカードでした。再起動後、sdaはカードで、sdbはhddでした。前回は正しいので、dd if=image.dd of=/dev/sdbを行いました。画像サイズは4 GBだったので、hddの最初の4 GBを上書きしたと思います。画像に最小限のUbuntuが含まれています。

今、私は無反応のシステムで立ち往生しています。ラップトップの電源が入っており、端末が起動しています。ノーチラスも開いていましたが、クラッシュしました。その前に、/homeのデータが変更されていないことを確認しました(少なくとも変更されていないことを願っていますが、ファイルはそこにあります)。失われたデータの数は? OSだけ?

現在、Ubuntuイメージがありません。 /homeからデータを復元する必要があります。今何ができますか?回避すべきこと-ラップトップの電源を切ったり、再起動したりしないでください。ただし、一時停止できますか?ログアウト(ロック)できますか?

ラップトップを家に持ち帰り、Ubuntuを再度インストールできますが、これらの/homeファイルが必要です。パーティションテーブルを再構築できますか?事故前後のパーティション情報も持っています。

1
Bielecki

(ライブメディアから起動できる場合など)/homeパーティションが以前と同じサイズであることがわかった場合、同じスペースに/パーティションを再作成できるはずです。以前は占有されていたため、「save/home folder」オプションを使用してUbuntuを再インストールし、追加したパッケージを再インストールして、中断したところから再開します。

追加の保険として、別のユーザー名でインストールすると、/ homeに新しいユーザーフォルダーが作成されます。完了したら、非表示のファイルとフォルダーを古いユーザーフォルダーから新しいユーザーフォルダーにコピーできます。

パーティションテーブルが実際に上書きされた場合は、先に困難な作業が発生します。ファイル回復ソフトウェアを使用する必要がありますbuntuを再インストールする前に以前のユーザーフォルダーからファイルを回復します。データはそのまま残りますが、それを読み取るための「ロードマップ」が失われているため、そのマップを再作成する必要があります。これは最善の条件の下では困難な見通しですが、最初のルールは、コンピューターをシャットダウンし、ライブメディアから再起動して(またはHDDを取り外して別のコンピューターに接続して)リカバリを開始する準備ができるまでそのままにしておきます。処理する。問題があれば、実行中のコンピューターがドライブに残っているものを上書きすることはほとんどありません-しかし、電源がオフの場合はできませんです。

コメントからの引用:

通常、UNIXシステムをインストールするたびに、/ home /に個別のパーティションを作成しています。今回はなぜそれを実行しなかったのか思い出せません。

別の/ homeなしでこのシステムをインストールした場合、個人データがOSファイルと混在するかどうかは、UbuntuをインストールしてからUbuntuを更新した回数に大きく依存します。 OS内のファイルが置き換えられるたびに、古いファイルが削除される前に、新しいファイルが空き領域に書き込まれます。その後、古いOSファイルを削除することによって解放されたスペースに他のファイルを書き込むことができます。つまり、インストールを長く続けるほど、ファイルがOSと混合するようになります。

私が理解している状況で、システムファイルと混在する可能性のあるファイルを回復するためには、フォレンジック回復ツールが必要です。これらは一般に平均的なユーザーを超えています。

1
Zeiss Ikon