ファイル回復ツールは、Linux 管理者のツールキットで最も重要なプログラムの XNUMX つです。 ディスクが物理的に損傷したり消去されたりした場合でも、Linux で削除されたファイルを回復する機能を提供します。
ファイルを削除すると、ファイルとその基になるデータとの間の関連付けのみが削除されます。 物理ファイル自体はそのまま残ります。 これは、そのスペースが書き込み可能になったことをオペレーティング システムに通知するだけです。
さらに、今日のほとんどのデスクトップ環境では、ディスク上のファイルを直接削除することはできません。 代わりに、削除されたファイルをごみ箱フォルダー (または Windows のごみ箱) に移動し、簡単に復元できます。

デスクトップの Trash フォルダにアクセスすることで、Linux でファイルを復元できます。
- クリック Win 、次に入力します 「ファイル」。
- 入力をクリック "ごみ" ファイルマネージャーの左側のサイドバーにあります。
- 右クリック ファイル 復元して選択したいもの 「ゴミ箱からの回復」。
ヒント: ファイルが回復不能であることを確認することもできます。 適切な安全な削除を実行する.
1. テストディスク
テストディスク これは、最も人気のある Linux の削除済みファイル回復ツールの XNUMX つです。 これは、ほとんどすべてのディスクから失われたパーティションを回復できる強力な周辺プログラムです。 パーティションテーブルデータを探しながら、ディスクの各シリンダーを調べることで機能します。

これは、ファイル システムを完全に消去した後でも、Testdisk がファイル システムを復元できることを意味します。 これは、誤ってディスクをフォーマットして内部パーティション テーブルを削除してしまった場合にも役立ちます。
- 次のコマンドを実行して、Ubuntu および Debian に Testdisk をインストールします。
sudo apt install testdisk
- 入力
sudo testdiskデバイスのターミナル ウィンドウで、プログラムを実行します。
- 見つける "工事" 現在のセッションの履歴を保存することを Testdisk に伝えます。
- 見つける ディスク 回復したいこと。 私の場合、それは 「/dev/sda.」
- 見つける パーティションテーブルの種類 あなたのディスクのために。
- 見つける "分析" ディスクに不整合がないかチェックするには 現在のセクション レイアウト.
- 選択肢一つを選択してください 「クイック検索」 プロセスを開始するには セクション回復.
- クリック Enter のデフォルト値を受け入れるには テストディスク
- 見つける "書き込み" 新しいパーティション レイアウトを保存します。
ポジティブ
- ディスク パーティション全体を復元します
- 起動できないオペレーティング システムでディスクを修復します
短所
- 個々のファイルは復元できません
- パーティションを復元しても、その内容がそこにあることは保証されません
2.フォトレック
フォトレック これは、Linux でデータ スカルプティングを介してファイルを回復できるシンプルなツールです。 これは、ソフトウェアがディスクの生のバイトを読み取って、削除されたファイルの内容を見つけるプロセスです。

Photorec の最大の利点の XNUMX つは、多くの場合 Testdisk にバンドルされていることです。 ファイルの回復を開始するために、追加のユーティリティや依存関係をインストールする必要はありません。
- で開始 データを復元する 実行することによって フォトレック:
須藤フォトレック
- 復元したいファイルを含むディスクを強調表示し、 "追跡"。
- オプションを選択 "[ディスク全体]", 次にを押します 入力します。
- 削除されたファイルを最初に保存したファイル システムを選択します。
- 保存 「リカバリーガイド」 フォトレック用。 いずれかを選択するには、 ガイド 使用するターゲット 矢印キー 、を押します C.
ポジティブ
- 回復アルゴリズムは高速です
- さまざまなファイルシステム形式を処理します
短所
- 回復はソリッドステートドライブを罰することができます
- ファイルを保存するために別のファイル システムが必要
3.メス
円刃刀 これは、正規表現を使用して Linux ディスク内の失われたファイルを回復する高速で効率的なソフトウェアです。 Photorec と同様に、Scalpel はディスクを調べて、データが存在することを示す可能性のあるバイト パターンを探します。

Scalpel の利点の XNUMX つは、正規表現を使用してプログラムが復元するものを設定できることです。そのため、同様のプログラムと比較してわずかな時間しかかかりません。
- インストール 円刃刀 Ubuntu および Debian では、次のコマンドを実行します。
sudo apt install メス
- のデフォルト構成ファイルをコピーします。 円刃刀 ホーム ディレクトリへ:
cp /etc/scalpel/scalpel.conf /home/$USER/
- ファイルを開く メス.conf テキスト エディタで次の操作を行います。
ナノ /home/$USER/scalpel.conf
- を含む行のコメントを外します ファイル拡張子 あなたが回復したいこと。
- オンにする 円刃刀 次のコマンドを使用します。
sudo メス -c /home/$USER/scalpel.conf -o /home/$USER/out /dev/sdb1
ポジティブ
- デバイスファイルとディスクイメージの両方で動作
- 回復したいファイルの種類をフィルタリングできます
短所
- 構成ファイルは混乱する可能性があります
- ファイルタイプの検出が信頼できない場合があります
4.ドレスキュー
レスキュー これは、インテリジェントなアルゴリズムを使用してディスク デバイスの内容全体を保持する強力なデータ回復ユーティリティです。 データ転送ツールとは異なり、ddrescue の主な目的は、データを可能な限り正確に回復して保存することです。

設計上、ddrescue はこの方法でディスク ファイルからファイルを抽出しません。 代わりに、ディスクの現在の状態の「スナップショット」を作成します。これは、不安定で故障しているハード ドライブからデータを抽出する場合に役立ちます。
- インストールできます レスキュー Ubuntu および Debian では、次のコマンドを実行します。
sudo apt install gddrescue
- ディスクの内容の保存を開始します。 たとえば、次のコマンドは、ディスク デバイスからイメージ ファイルを作成します。 「/dev/sdb」:
sudo ddrescue /dev/sdb /home/$USER/sdb.img /home/$USER/sdb.map
- タグでショットの完全性をチェック
-I:sudo ddrescue -I /dev/sdb /home/$USER/sdb.img /home/$USER/sdb.map
ポジティブ
- ディスクの正確なコピーを作成します
- ハードドライブの不良セクタをスキップ
短所
- 失われたファイルを直接回復することはありません
- 大容量のハードディスクでは遅くなる可能性があります
5.ファットキャット
太った猫 これは、Linux の FAT ファイル システム内のファイルを回復できる軽量のソフトウェアです。 これには、古い FAT12 フォーマットから新しい FAT32 バージョンまでが含まれます。 Fatcat は、古いハードディスクからデータを回復するための優れたツールです。

Fatcat の最も優れた機能の XNUMX つは、FAT ディスクのポータブル ファイル エクスプローラーになることができることです。 イメージ ファイルの内容にアクセスして復元するためにイメージ ファイルを抽出する必要はありません。
- インストール 太った猫 Ubuntu および Debian では、次のコマンドを実行します。
sudo apt install fatcat
- 作成 FAT パーティション イメージ ファイル あなたの使用 レスキュー:
sudo ddrescue /dev/sdb1 /home/$USER/fat.img /home/$USER/fat.map
- 確認 FAT イメージの内容 ルートをリストすることにより、独自のもの:
sudo fatcat /home/$USER/fat.img -l / -d
- 避難 FAT パーティションの内容 ファイルシステムで:
sudo fatcat /home/$USER/fat.img -x /home/$USER/output -d
ポジティブ
- FATパーティションの内容を非常に迅速にロードします
- 破損した FAT ファイル システムを修復します
短所
- exFATはサポートされていません
- 個々のディレクトリの復元は困難な場合があります
6. ntfsundelete
ntfsundelete Linux 上の NTFS ファイル システム内のファイルを修復および復元できるツールです。 Fatcat と同様に、Ntfsundelete は、個々のファイルだけでなく、ディレクトリとディスク全体も回復できます。

Ntfsundelete は、Linux 上の NTFS の互換レイヤーとして機能する ntfs-3g パッケージに含まれているため、デフォルトでほとんどの Linux ディストリビューションに存在します。
- NTFS パーティションのイメージ ファイルを作成します。 レスキュー:
sudo ddrescue /dev/sdb1 /home/$USER/ntfs.img /home/$USER/ntfs.map
- イメージ ファイルの内容を一覧表示して、イメージ ファイルの一貫性をテストします。
sudo ntfsundelete /home/$USER/ntfs.img
- ディスク イメージからデータを回復します。 たとえば、次のコマンドは、ディスク イメージからすべての ZIP ファイルを復元します。
sudo ntfsundelete /home/$USER/ntfs.img -u -m '*.zip*' -d /home/$USER/output
ポジティブ
- ほとんどの Linux ディストリビューションに不可欠な要素
- 個々のファイルを回復
短所
- デバイスファイルが信頼できない
- 復元されたファイルの名前は、元のファイルとは異なる場合があります
7.Ext4マジック
FAT および NTFS パーティション内のファイルの回復とは別に、Linux Ext ファイル システムからファイルを回復することもできます。 準備 Ext4magic Ext3 または Ext4 ファイル システムからほぼすべてのファイルを復元できる強力なソフトウェア。

Ext4magic のセールス ポイントの XNUMX つは、日付範囲を使用してファイルを復元できることです。 これは、正確なファイル名と元のファイルの種類を思い出せない場合に役立ちます。
- インストール Ext4magic Ubuntu および Debian では、次のコマンドを実行します。
sudo apt install ext4magic
- 作成 ディスク パーティションのイメージ 使用する ddrescue:
sudo ddrescue /dev/sdb1 /home/$USER/ext.img /home/$USER/ext.map
- を使用して削除されたファイルを回復する ext4マジック。 たとえば、次のコマンドは Ext4 ディスク内のすべてのファイルを復元します。
sudo ext4magic -M /home/$USER/ext.img
ポジティブ
- ジャーナル ファイルは、ファイルの復元を支援するために使用されます
- ファイルシステムの問題をスキャンします
短所
- 日付範囲オプションは UNIX エポック形式を使用します
- 古い削除済みファイルでは信頼できない可能性があります
أسئلةمكررة
Q1. スキャンした後も Photorec でファイルが見つからない場合はどうすればよいですか?
الجواب: 場合によっては、Photorec の最初のリカバリ カードがいくつかの重要なバイト データを失う可能性があります。 これを修正するには、最初のパスの後に「ディープ サーチ」オプションを選択して、Photorec に再スキャンを指示します。
Q2. すべてのファイル拡張子フィルターを有効にしても問題ありませんか? 円刃刀؟
الجواب: はい。 ただし、「scalpel.conf」内の一部のファイル形式エントリが多くの誤検知を生成する可能性があるため、Scalpel の有効性が低下します。 特定のスキャンに必要なオプションのみを有効にすることをお勧めします。
Q3. Fatcat で FAT イメージ ファイルを開くことができないのはなぜですか?
الجواب: これは、画像ファイルと Fatcat が期待する形式との不一致が原因である可能性が最も高いです。 これを修正するには、ディスク全体ではなく、FAT ファイル システムを含むパーティションで ddrescue を実行します。






