誤って、または誤って「」を押すことがよくあります。シフト+削除‘をファイルに。 人間の性質上、あなたは「シフト+デル‘のみを使用する代わりに‘消去' オプション。 私は実際に数日前にこの事件を起こしました。 私はプロジェクトに取り組んでいて、作業ファイルをディレクトリに保存しました。 そのディレクトリには多くの不要なファイルがあり、完全に削除する必要があります。 そこで、1つずつ削除していきました。 それらのファイルを削除しているときに、誤って「シフト削除‘を私の重要なファイルの1つに。 ファイルがディレクトリから完全に削除されました。 私は削除されたファイルを回復する方法を考えていました、そして何をすべきかについての手がかりがありませんでした。 私はほとんどファイルの復元に多くの時間を費やしましたが、運がありませんでした。
少しの技術的知識を知っていて、ファイルシステムと HDD 動作します。 誤ってファイルを削除しても、ファイルの内容はコンピューターから削除されません。 データベースフォルダから削除されたばかりで、ディレクトリにファイルを表示することはできませんが、ハードドライブのどこかに残っています。 基本的に、システムにはストレージデバイス上のブロックへのリストポインタがあり、まだデータがあります。 新しいファイルで上書きしない限り、データはブロックストレージデバイスから削除されません。 この観点で、削除したファイルがまだインデックスに登録されていない領域のどこかに残っている可能性があることをリリースしました ハードディスク. ただし、重要なファイルを削除したことに気づいたら、すぐにデバイスをアンマウントすることをお勧めします。 アンマウントは、ブロックされたファイルが新しいファイルで上書きされるのを防ぐのに役立ちます。
このシナリオでは、そのデータを上書きしたくなかったので、マウントせずにハードドライブを検索することを好みました。
通常は ウィンドウズ 失われたデータを回復するためのサードパーティのツールがたくさんありますが、 Linux ほんの数。 しかし私は使用します Ubuntu オペレーティングシステムとして、失われたファイルを回復するツールを見つけることは非常に困難です。 調査中に、「メス‘ハードドライブ全体を実行し、失われたファイルを回復するツール。 私は私の助けを借りて私の失われたファイルをインストールし、正常に回復しました メス 道具。 それは私が言わなければならない本当に素晴らしいツールです。
これはあなたにも起こり得ます。 だから私はあなたと私の経験を共有することを考えました。 この記事では、メスツールを使用して削除されたファイルを回復する方法を紹介します。 だからここに行きます。
メス のオープンソースファイルシステムリカバリです Linux と マック オペレーティングシステム。 ツールはブロックデータベースストレージにアクセスし、そこから削除されたファイルを識別して、即座に回復します。 ファイルの回復とは別に、デジタルフォレンジックの調査にも役立ちます。
メスをインストールするには、「CTrl + Alt + T」をデスクトップから実行し、次のコマンドを実行します。
$ sudo apt-get install scalpel
パッケージリストを読む... 終わり。 依存関係ツリーの構築状態情報の読み取り... 終わり。 次の新しいパッケージがインストールされます:メス。 0がアップグレードされ、1が新しくインストールされ、0が削除され、390がアップグレードされていません。 0 B / 33.9kBのアーカイブを取得する必要があります。 この操作の後、118kBの追加のディスクスペースが使用されます。 以前に選択されていないパッケージメスを選択します。 (データベースの読み取り... 現在インストールされている151082ファイルとディレクトリ。) メスの開梱(... / scalpel_1.60-1build1_i386.debから).. man-dbのトリガーを処理しています... メスのセットアップ(1.60-1build1)..[メール保護]:~$
メス回復ツールをインストールするには、最初にする必要があります epelリポジトリを有効にする. 有効にすると、「ヤム‘図のようにインストールします。
#yum install scalpel
ロードされたプラグイン:fastestmirror。 キャッシュされたホストファイルからのミラー速度のロード*ベース:centos.01link.hk * epel:mirror.nus.edu.sg * epel-source:mirror.nus.edu.sg。 インストールプロセスの設定。 依存関係の解決。 ->トランザクションチェックを実行しています。 >パッケージscalpel.i6860:2.0-1.el6がインストールされます。 ->終了した依存関係の解決依存関係の解決済みパッケージArchバージョンリポジトリサイズ。 インストール:メスi686 2.0-1.el6 epel 50kトランザクションの概要。 1つのパッケージをインストールします。合計ダウンロードサイズ:50k。 設置サイズ:108k。 これは大丈夫ですか[y / N]:y。 パッケージのダウンロード:scalpel-2.0-1.el6.i686.rpm | 50 kB 00:00rpm_check_debugを実行しています。 トランザクションテストの実行。 トランザクションテストが成功しました。 実行中のトランザクションインストール:scalpel-2.0-1.el6.i686 1/1検証:scalpel-2.0-1.el6.i686 1/1インストール済み:scalpel.i686 0:2.0-1.el6完了!
メスをインストールしたら、テキスト編集を行う必要があります。 デフォルトでは、メスユーティリティには独自の設定ファイルがあります。/etc‘ディレクトリとフルパスは“/etc/scalpel/scalpel.conf" また "/etc/scalpel.conf“. すべてがコメントアウトされていることに気付くでしょう(#). したがって、メスを実行する前に、回復する必要のあるファイル形式のコメントを解除する必要があります。 ただし、ファイル全体のコメントを解除すると時間がかかり、非常に誤った結果が生成されます。
たとえば、「.jpg‘ファイルなので、単にコメントを外します‘.jpgメス構成ファイルの ‘ファイルセクション。
#GIFおよびJPGファイル(非常に一般的)gif y 5000000 \ x47 \ x49 \ x46 \ x38 \ x37 \ x61 \ x00 \ x3b gif y 5000000 \ x47 \ x49 \ x46 \ x38 \ x39 \ x61 \ x00 \ x3b jpg y 200000000 \ xff \ xd8 \ xff \ xe0 \ x00 \ x10 \ xff \ xd9
ターミナルに移動し、次の構文を入力します。 NS '/dev/sda1‘は、ファイルがすでに削除されているデバイスの場所です。
$ sudo scalpel / dev / sda1-o出力
NS '-o‘スイッチは、削除したファイルを復元する出力ディレクトリを示します。 コマンドを実行する前に、このディレクトリが空であることを確認してください。空でない場合、エラーが発生します。 上記のコマンドの出力はです。
メスバージョン1.60。 ゴールデンGによって書かれました。 リチャード3世、最前線0.69に基づく。 ターゲット "/ dev / sda1"を開くイメージファイルパス1/2。 / dev / sda1:6.1%| ***** | 6.6 GB 39:16 ETA
ご覧のとおり、メスは現在そのプロセスを実行しており、スキャンしようとしているディスク容量とマシンの速度によっては、削除されたファイルの回復に時間がかかります。
だけを使う習慣を身につけることをお勧めします 消去 それ以外の "Shift + Delete“. なぜなら、前述のように、予防は常に治療よりも優れているからです。