データ復旧 · 1 min read · Dec 09, 2025
Linuxにおけるデータ復旧技術
Linuxにおけるデータ復旧技術
友人の一人から、重要なファイルを誤って削除してしまったと電話がかかってきたとき、彼の苛立ちは理解できました。誰にでもコンピュータを使用している生活の中で、そういうことは起こります。残念ながら、彼の場合、それは非常に重要な文書であり、もし彼がそれを復元できなければ、非常に高くつく結果になっていたでしょう。
幸運なことに、私は彼を復旧プロセスに導くことができ、今、あなたにもその方法を教えます。
ファイルが削除されると何が起こるのか?
ファイルに保存されているデータには、ドライブ上の各ファイルの保存場所を示す目次があります。ファイルを削除すると、そのファイルはゴミ箱に移動します。rmコマンドを使用して削除されたファイルは簡単に復元できます。
ファイルの削除は、目次の削除だけを引き起こします。これは、ファイルが削除されたスペースが新しいデータを保存するために準備ができていることを示します。したがって、そのスペースに新しいデータが書き込まれた場合、古いデータの復元は難しくなります。しかし、そこに新しいデータが書き込まれていなければ、まだ復元可能です。
まず、いくつかの注意事項を見てみましょう。
ファイルが失われたときのDO’sとDon’ts
Don’ts:
- デバイスにデータを書き込まないでください。
- ランダムな復旧ソフトウェアをマウントまたは使用しないでください。
- 完全に理解していないソフトウェアを使用してデータを復元しないでください。
Do’s:
- すぐにシステムをシャットダウンしてください。
- CDまたはUSBデバイス上で実行されているLinuxのライブバージョンでシステムを再起動してください。
- 下記のツールを使用してください。
データ復旧に使用できるさまざまなツールがあります。
使用できる信頼できるツールは以下の通りです:
- Extundelete
- PhotoRec
ファイルの復元:
前提条件:e2fsprogsおよびe2fslibsのバイナリおよび開発パッケージをインストールします。
extundeleteの最新バージョンをダウンロードします。
パッケージを/optにコピーします。
tar –zxjf extundelete-version.tar.bz2
cd extundelete-version
./configure
make install- extundeleteを使用してファイルを復元する手順:
- /home/jack/important/file1というファイルを復元する必要があります。
- mountコマンドの出力は以下のようになります。
/dev/sda4 on /home type ext3 (rw)- 次に、以下のコマンドを使用します。
umount /dev/sda4- 次に、以下のextundeleteコマンドを実行します。
extundelete /dev/sda4 –restore-file jack/important/file1photorecを使用する際に、以下の場所にデータを復元できます。
- 別のハードドライブにファイルを復元する。
- ネットワークドライブにデータを復元する。
- 同じハードドライブの別のパーティションにデータを復元する。
PhotoRecソフトウェアのインストール:
- 指定されたリンクからソフトウェアをダウンロードします http://www.cgsecurity.org/wiki/TestDisk_Download
- ソフトウェアをコピーしたディレクトリに解凍します。
- ソフトウェアを展開します。
- 以下のコマンドを使用してソフトウェアをインストールします。
sudo ./photorec_staticこれにより、PhotoRecを起動してデータを取得できます。
最後に、データ復旧ツールはたくさんあります。他のさまざまな企業がデータを復元するためのツールを開発しています。しかし、それらを使用するのは、どのように機能するか、使用方法を十分に理解している場合のみです。
初心者の場合は、調査を行うか、専門家の助けを得ることを検討してください(私の友人の場合のように)。そうすれば、システムに他の災害を引き起こさないようにできます。データ復旧は危険を伴う可能性があり、何事にも予防が最良の治療法です。バックアップを取りましょう!
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。