ライブUSBを使用してubuntuで削除されたファイルを回復する方法は?[ファイルタイプに基づく]


14

Ubuntuデスクトップからいくつかのファイルを誤って削除してしまいました。ここで、/ home / userディレクトリに置かれていたperlファイルのみを回復する必要があります。これはどのように行うことができますか?ライブのUbuntu USBを使用して起動できます。説明してください。


photorec別のホームパーティションがない限り、使用はおそらく実行可能なソリューションではありません。ルートパーティションで実行すると、メタデータなしで何ものファイルを回復する効果があります(つまり、オンザフライで生成さphotorecれたfilnameを使用すると、どのファイルが探しているのかを理解するのに役立ちません;少なくともgrep -l '#!/usr/bin/perl'またはバリエーションを使用する必要があり、Perlスクリプトが多すぎないか、システムに存在していることを期待します)。testdiskあなたが使用すると、ファイルシステムを閲覧することにより、削除されたフォルダ/ファイルだけを回復できるはずです。
kos

すぐにシステムをシャットダウンし、ファイルが上書きされないようにし、Live DVD / USBを起動してそこから処理を行うことをお勧めします。ここで、使用について少し前に答えましたtestdisk。あなたはそれを適応させ、ファイルを回復するためにそれを使用することができるはずです。うまくいかない場合は、karelの解決策を試してみてください。ただし、なんとかしてすべてのファイルを確認する必要があります
kos

回答:


20

始める前に:

  • それは、常にから作業することをお勧めしますあなたの削除されたデータのコピーなので、あなたのディスク全体をコピーする作業を始める前に
  • できない場合は、始める前にLive-USB / DVDから起動します。
  • できない場合は、現在ディスクに書き込むバイトごとに、削除されたファイルの1バイトが上書きされることを知っておいてください。(すなわちPhotoRecをとTestDiskはをインストールすることによって、いくつか削除されたファイルはなりますが続けば、インストールしようとしていることをアプリケーションによって上書きさ!)。

TestDiskとPhotoRecの主な違いは何ですか?

TestDiskはPhotoRecよりもはるかに効率的です。TestDiskの問題は、削除されたすべてのファイルを常に回復できるとは限らないことです。誤ってパーティションを再フォーマットした場合、TestDiskは1つのファイルを失うことなく数千のファイルを回復できますが、ファイルをゴミ箱に送ってからゴミ箱を空にして削除した場合、TestDiskは常にそれを回復できるとは限りません。

したがって、最初にTestDiskを使用し、削除されたすべてのファイルをTestDiskで復元した場合は、完了です。TestDiskを使用して削除されたファイルのほとんどを復元した場合は、完了したかどうかを判断できます。TestDiskの実行後に完了していない場合は、PhotoRecを使用して削除されたファイルの回復を試みることができます。

PhotoRecはファイルタイプに基づいてファイルを選択的に回復できますが、ハードドライブパーティション全体をこのディレクトリとしてマウントしていない限り、PhotoRec / TestDiskは個々のディレクトリを選択的にスキャンして、失われたファイルを探すことはできません。場合によっては、ファイル名はファイル自体に保存されます。この場合、PhotoRecはファイル名を回復しようとしますが、ほとんどの場合、PhotoRecはファイル名を回復できません。


PhotoRecを使用してファイルタイプに基づいてファイルを回復する

  1. Ubuntu Software CenterからTestDiskをインストールします。

    sudo apt-get install testdisk
    
  2. PhotoRecを起動します。

    ターミナルを開き、photorecを(rootとして)起動します。

    sudo photorec
    
  3. ハードディスクを選択します。

  4. パーティションタイプを選択します。

    ハードディスクにLinuxパーティションがある場合は、を選択します[Intel]

  5. filetypeオプションを選択します。

    に移動して[File Opt]を押しEnterます。ここで、を押すと、すべてのファイルタイプを無効にできますs。スペースを使用してチェックボタンを切り替えます。回復するファイルタイプを選択します。Perlの場合はpl、PerlスクリプトまたはpmPerlモジュールを選択できます。

  6. オプションを選択。

    Photorecには、さまざまなオプションのリストもあります。通常の状況では、それらを変更する必要はありません。

  7. パーティションを選択します。

    セレクタを上下に移動して、ファイルを削除したパーティションに移動します。次に、を選択[Search]して押しEnterます。

  8. ファイルシステムのタイプを選択します。

    Linuxを使用している場合は、ext2 / ext3 / ext4になるため、デフォルトの選択はext2/ext3です。それ以外の場合、FATまたはNTFSとしてフォーマットされたパーティションからファイルをリカバリする場合は、を選択しますOther

  9. 分析するスペースを選択します。

    選択Freeあなたがそうでなければ、特定のファイルを削除した後、そのパーティションに書き込みを選択しなかった場合Whole

  10. 復元されたファイルのディレクトリを選択します

    復元されたファイルが保存されるパスを選択します。次にを押しYます。

Photorecはそれが回復したファイルの数を示します。

出典:Photorecを使用してLinuxで削除されたファイルを復元する方法から改訂


私が最初に試してみたtestdiskし、その後photorecphotorecおそらくと数千のファイル復元(ファイルを回復したので、なしファイル名に)なしのメタデータと、選択したパーティション内のすべてのテキストファイルを回復します。ファイルシステムのエントリがまだtestdisk1つで上書きされていない場合は、単一の削除されたフォルダ/削除されたファイルのみを回復できます。また、削除されたファイルを含むハードドライブから起動している間はこれを行わ、ただちにシステムをシャットダウンして、Live DVD / USBからこれを行うことを強くお勧めします。
kos
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.