Linux VMゲストから削除されたファイルを検索する

Linux VMゲストから削除されたファイルを検索する

Linuxの使い方を学ぶためにVMwareのUbuntuを使用しました。一部のフォルダで使用し、rm誤って一部のファイルを削除しました/etc。その中に非常に重要なファイルがいくつかあります。たとえば、Knoppixを使用してこのファイルを検索する方法はありますか?では、どうすればよいですか?

答え1

オプション1:

Live CD ISOイメージ、Knoppix、Ubuntu、Archなどをダウンロードしてください。 Knoppixは容易な選択である場合もあります。

次に、仮想マシンの設定を編集し、仮想CDを仮想CDドライブに「挿入」してから仮想マシンを起動します。 CDから起動する必要があります。そうでない場合は、仮想マシンの設定をもう一度確認して理由を確認してください。

LiveCDが起動すると、既存のVMディスクをマウントすることができ(または自動的にマウントされている可能性があります)、システム上のすべてのファイルを見つけてUSBドライブまたはネットワークドライブに転送できます。

オプション2:

安全なアーカイブのために仮想ディスクファイルを片側に移動し、新しい空のハードドライブを使用するように仮想マシンを再構成します。クリーンな状態でオペレーティングシステムを再インストールします。

新しいオペレーティングシステムが実行されたら、それを終了して既存の仮想ディスクを2番目の仮想ディスクとして追加します。仮想マシンを起動すると、新しいオペレーティングシステムで古いディスクのパーティションをマウントできます(自動的にマウントされていない場合)。

その後、必要なファイルを新しいディスクにコピーできます。完了したら、既存のディスクを構成から削除し、ホストシステムから削除できます。

ついに

2つのオプションのうち、ファイルが暗号化されている場合は、より多くのプロセスが必要ですが、暗号化キーファイルを削除しない限り可能ですが、これは別のトピックです。

今すぐファイルをバックアップしてください。仮想マシンであれ実際のマシンであれ、いつでも起動できると仮定する必要があります。他のマシンを購入したり、きれいな状態で再インストールして何も失わない場合は、ストレスははるかに減少します。 。 Dropbox/Google Drive/Ubuntu One/iCloudはあなたの友達です。

答え2

私はUbuntuの標準インストールを使用しているので、ext4ファイルシステムを使用しているとします。ディスクイメージを手動でスキャンし、ファイルを一緒にリンクすること(私が知っている範囲を超えている)がない場合は、唯一のオプションはアンドゥユーティリティを使用することです。http://extundelete.sourceforge.net/)

私は実際にグーグルをするまでext3/4からファイルを簡単に修復することが可能だとは思わず、上記のユーティリティを使用したことがありません。

これを使用するには、Live Linuxディストリビューション(knoppixなど)をダウンロードし、仮想CDドライブにインストールされているディスクイメージを使用して仮想マシンを起動する必要があります。一般的な方法で仮想マシンを起動しないでください。そうしないと、データ復旧がより難しくなります!

関連情報