数週間前、 Elav氏が書いたバックアップに関する記事を読んでいたのですが、ちょうど/homeディレクトリを誤って失ってしまったところだったので、まさに絶好のタイミングでした。
睡眠不足とストレスに苦しんでいた私は、うっかりミスをしてしまい、データが消えてしまいました。パニックになり、絶望しました。その後、状況を整理しているうちに、Extundeleteというツールを思い出しました。
Extundeleteは、ext3およびext4パーティション上の削除されたデータを復元できる優れたツールです。
その特徴のいくつか:
回復されたファイルの元の名前を保持する機能、特にパーティション、ディレクトリ、サブディレクトリを回復できます。
私たちが興味を持っていることに行きましょう。
ファイル、ディレクトリ、またはパーティションを誤って削除した場合は、すぐにコンピュータをシャットダウンするか、パーティションをアンマウントする必要があります。
これは、新しいデータが物理ディスク領域に書き込まれるのを防ぐためです。これが発生した場合、回復の可能性が低くなります。
可能であれば、お気に入りのディストリビューションのLive CDまたはUSBから開始して、Extundeleteをインストールします。
Debianおよび派生物にインストールするには:
sudo apt-get install extundelete
次に、ファイルが配置されていたパーティションを読み取りモードでマウントします(sda4パーティションがホームであると想定します)。
sudo mount -o remount,ro /dev/sda4
パーティション全体を復元する場合:
sudo extundelete /dev/sda4 --restore-all
特定のディレクトリ(たとえば、フォルダ「documents」)を復元する場合:
sudo extundelete /dev/sda4 --restore-directory /home/tu_usuario/documentos
特定のファイル(たとえば、ビデオgato.flv)を復元する場合:
sudo extundelete /dev/sda4 --restore-file /home/tu_usuario/videos/gato.flv
関心のあるパーティションの名前がわからない場合は、コンソールに次のように記述します。
df -h
o
sudo fdisk -l
Extundeleteにはウェブサイトで確認できる多くのオプションがありますが、上記の情報があればきっと問題を解決できるでしょう。私はパーティションの90%から95%程度を復元することができました。