Ubuntu Live CDからNTFSハードドライブ上の削除されたファイルを回復する
誤ってファイルを削除するのはひどい感じです。 Windowsを起動してそのファイルを元に戻すことができないと、さらに悪いことになります。幸い、Ubuntu Live CDからNTFSハードドライブ上の削除されたファイルを回復することができます.
このプロセスを示すために、Windows XPマシンのデスクトップに4つのファイルを作成し、それらを削除しました。先週作成した起動可能なUbuntu 9.10 USBフラッシュドライブで同じマシンを起動しました。.
Ubuntu 9.10が起動したら、画面左上の[アプリケーション]をクリックして[アクセサリ]> [端末]を選択し、端末を開きます。.
ファイルを元に戻すには、まず元に戻したいハードドライブを特定する必要があります。端末ウィンドウに次のように入力します。
sudo fdisk -l
そしてEnterを押す.
探しているのはHPSF / NTFSで終わる行です(見出しSystemの下)。私たちの場合、デバイスは“ / dev / sda1”です。これは多少異なるかもしれませんが、それでも/ dev /で始まります。このデバイス名を書き留めます.
NTFSとしてフォーマットされた複数のハードドライブパーティションがある場合は、サイズによって正しいパーティションを識別できる可能性があります。上のスクリーンショットの2行目のテキストを見ると、「Disk / dev / sda:136.4 GB ...」と表示されます。これは、Ubuntuが/ dev / sdaという名前のハードドライブのサイズが136.4 GBであることを意味します。ハードドライブのサイズが異なる場合は、この情報を使用して正しいデバイス名を見つけ出すことができます。別の方法として、大容量のハードドライブでは時間がかかる場合がありますが、すべて試してみることもできます。.
Ubuntuがあなたのハードドライブに割り当てた名前を知ったので、我々はそれをスキャンして我々が発見できるファイルを確認します。.
端末ウィンドウで、次のように入力します。
sudo ntfsundelete
そしてエンターキーを押してください。私たちの場合、コマンドは次のとおりです。
sudo ntfsundelete / dev / sda1
回復できるファイルの名前は一番右の列に表示されます。 3列目のパーセンテージは、そのファイルのうちどれだけを回復できるかを示しています。 4つのファイルを削除した直後にコンピュータをシャットダウンしたにもかかわらず、最初に削除した4つのファイルのうち3つがこのリストに表示されています。したがって、理想的な場合でも、ファイルは回復できません。.
それでも、回復可能なファイルは3つあります。2つのJPGと1つのMPGです。.
注:ntfsundeleteは、Ubuntu 9.10 Live CDですぐに入手できます。あなたがUbuntuの異なるバージョンを使用している場合、または他の何らかの理由でntfsundeleteを使用しようとするとエラーが発生する場合は、端末ウィンドウに「sudo apt-get install ntfsprogs」と入力してインストールできます。.
2つのJPGをすばやく回復するには、ワイルドカード*を使用して、.jpgで終わるすべてのファイルを回復します。.
端末ウィンドウで次のように入力します。
sudo ntfsundelete -u -m * .jpg
これは、私たちの場合です,
sudo ntfsundelete / dev / sda1 -u -m * .jpg
2つのファイルはNTFSハードドライブから復元され、端末の現在の作業ディレクトリに保存されます。デフォルトでは、これは現在のユーザーのホームディレクトリです。ただし、デスクトップフォルダで作業しています。.
ntfsundeleteプログラムは、元のNTFSハードドライブを変更しません。これらのファイルを取り出してNTFSハードドライブに戻す場合は、ntfsundeleteを使用してファイルを削除した後に移動する必要があります。もちろん、あなたはそれらをあなたのフラッシュドライブに入れるか、あるいはFirefoxを開いてあなた自身にそれらに電子メールを送ることができます - 空は限界です!
元に戻すファイルがもう1つあります - 私たちのMPG.
左端の最初の列に注意してください。それは数、そのiノードを含みます。これをファイルの一意の識別子と考えてください。この番号に注意してください.
ファイルをそのiノードで元に戻すには、端末に次のように入力します。
sudo ntfsundelete -u -i
私たちの場合、これは次のとおりです。
sudo ntfsundelete / dev / sda1 -u -i 14159
これは、私たちが本当に気にしていない識別子とともにファイルを回復します。 3つの回復可能ファイルすべてが回復されました.
しかし、Ubuntuはこれらのファイルをまだ使用できないことを視覚的に知らせます。これは、ntfsundeleteプログラムがファイルを「ubuntu」ユーザーではなく「root」ユーザーとして保存するためです。.
これを確認するには、ターミナルウィンドウに次のように入力します。
ls -l
これら3つのファイルは、rootではなく、ubuntuが所有している必要があります。これを行うには、端末ウィンドウに次のように入力します。
sudo chown Ubuntu
現在のフォルダに他のファイルがある場合は、その所有者をubuntuに変更したくない場合があります。ただし、この例では、このフォルダにはこれら3つのファイルしかありません。したがって、3つのファイルすべての所有者を変更するには*ワイルドカードを使用します。.
sudo chownウブントゥ*
ファイルは普通に見えますので、必要なことは何でもできます。.
うまくいけば、このヒントを使用する必要はないでしょうが、もしそうなら、ntfsundeleteは素晴らしいコマンドラインユーティリティです。それは同様のWindowsプログラムの多くのような派手なGUIを持っていませんが、それはあなたのファイルを素早く回復することができる強力なツールです。.
詳しい使用法については、ntfsundeleteのマニュアルページを参照してください。