LinuxでTestDiskを使用して削除されたファイルを回復する方法


ゴミ箱の中であっても、ファイルを探しても見つからないという感覚は誰もが知っています。 TestDiskのおかげで、ファイルとデータの損失に伴うトラウマは解消されるはずです。これは、メモリパーティションを回復し、起動不可能なディスクを再び起動可能にするために最初に設計された無料のオープンソースソフトウェアです。ヒューマンエラーやウイルスによって引き起こされたパーティションからデータを回復するのに役立ちます。

この記事では、TestDiskデータ復旧ツールを使用してLinuxで削除されたファイルを復旧する方法を紹介します。 testdiskを使用するには、記事「LinuxでTestDiskデータ復旧ツールをインストールして使用する方法」を使用してLinuxシステムにTestDiskをインストールする必要があります。

LinuxにTestDiskをインストールしたら、コマンドを使用してtestdiskのバージョンを確認できます。

# testdisk --version
TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org

Version: 7.0
Compiler: GCC 7.2
ext2fs lib: 1.44.1, ntfs lib: libntfs-3g, reiserfs lib: none, ewf lib: none, curses lib: ncurses 6.0
OS: Linux, kernel 4.15.0-55-generic (#60-Ubuntu SMP Tue Jul 2 18:22:20 UTC 2019) x86_64

すごい!これにより、testdiskが正常にインストールされたことを確認できます。次に、Linuxで削除されたファイルを回復する方法を学びます。

ステップ1:TestDiskデータログファイルの作成

削除されたファイルを回復するには、最初に testdisk.log ファイルを作成する必要があります。このログデータには、後でデータを回復するための有用な情報が含まれているため、このログデータは不可欠です。

# testdisk

ユーティリティの説明画面には、以下で詳細に説明する3つのオプションがあります。

作成する

    • – the “

    作成する

      ” option allows you to create a new log file.

    • Append – the option enables you to add extra information to the report from the previous sessions.
    • No log – choose the option when you don’t want to record logs for later use.

    注:Testdiskユーティリティツールは初心者向けです。各画面のオプションの提案を提供します。推奨オプションを選択します(強調表示)。上キーと矢印キーを押して、さまざまなオプションを切り替えます。

    新しいログファイルを作成する必要があるため、[作成]オプションを選択します。システムのセキュリティによっては、コンピュータがリカバリを続行するためにsudoパスワードの入力を求める場合があります。

    ステップ2:リカバリドライブを選択する

    Testdiskは、システムに接続されているディスクを表示します。システムは、各ドライブの合計ストレージスペースとその空きスペースを表示します。ファイルが保存されているドライブを選択し、左右の矢印キーを使用してナビゲートし、[続行]を選択します。次に、ENTERボタンを押します。この場合、ドライブは/dev/sdb というラベルの付いた外付けフラッシュドライブです。

    セキュリティ権限によっては、システムに一部のドライブが表示されない場合があります。このような場合は、[続行]および[終了]オプションの横にある[Sudoオプション]をクリックします。

    Sudoを開き、パスワードを入力します。パスワードの確認が成功すると、システムは接続されているすべてのドライブとその仕様を表示します。

    ステップ3:パーティションテーブルタイプの選択

    ドライブを選択したら、次のタスクは正しいパーティションテーブルを特定することです。初心者の場合、正しいパーティションテーブルタイプを特定するのは難しいかもしれませんが、これについて心配する必要はありません。システムは自動的に最良の選択を予測して強調表示します。

    次に、「ENTER」をクリックして続行します。

    正しいドライブとパーティションタイプを示した後、次の画面ウィンドウにリカバリオプションのリストが表示されます。好みに応じて、画面から任意のオプションを選択できます。削除されたファイルを復元しているため、[詳細]オプションを選択します。

    ステップ4:削除されたファイルソースドライブパーティションを選択します

    私たちの写真の画面では、コンピュータに多数のパーティションがある場合にパーティションを選択できます。選択肢を選択し、「ENTER」を押して続行します。この場合、FAT32パーティションが1つしかないリムーバブルフラッシュドライブを使用しています。

    ステップ5:削除されたファイルのソースディレクトリを確認する

    ユーティリティがすべてのパーティションのシステムディレクトリを表示したら、ファイルを紛失または削除した特定のディレクトリに移動します。たとえば、ファイルが「ドキュメント」ファイルに保存されている場合は、[ドキュメント]タブに移動します。

    ヒント:「戻る」矢印を使用して、ファイルを失った場所に戻ります。

    ソースディレクトリに移動すると、削除されたファイルが赤で強調表示されます。ドロップダウンリストからファイルを参照し、強調表示または確認します。

    ステップ6:Linuxで削除されたファイルを復元する

    キーボードの c の文字を押して、復元するファイルをコピーします。前の画像では、復元したい削除済みファイルはBest PasswordPractices.docxと呼ばれています。

    ファイルをコピーするには、キーボードの文字 c を押すだけです。

    ステップ7:回復したファイルをディレクトリに貼り付ける

    Testdiskユーティリティは、コピーしたファイルを復元するために貼り付けることができる場所のリストを表示します。もう一度、スクロールして宛先を選択し、前と同じように C を押して貼り付けます。この場合、ファイルはパブリックディレクトリにコピーされます。

    すべてがうまくいけば、ファイルが正常にコピーされたという通知が以下に表示されます。

    Testdiskユーティリティを終了するには、[Quit]を選択し、Enterキーを押します。これにより、前の画面に戻ります。 [終了]を選択してEnterキーを押します。繰り返しますが、これで元に戻ります。前と同じように、[終了]を選択し、Enterキーを押してTestDiskを完全に終了します。

    これが、testdiskユーティリティツールを使用してLinuxで削除されたファイルを回復する方法です。システム上のファイルを誤って削除した場合でも、慌てる必要はありません。testdiskが役に立ちます。