この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
その他の技術
›
Windows/Linux
›
Linuxチュートリアル - 誤って削除されたRM -RFファイルの復元方法
眺める:
13891
|
答える:
0
[Linux]
Linuxチュートリアル - 誤って削除されたRM -RFファイルの復元方法
[リンクをコピー]
管理者
掲載地 2015/08/04 20:36:05
|
|
|
|
Linuxはエンタープライズレベルのサーバーであるため、データセキュリティが不可欠であり、価値あるデータが誤って削除されることは容認できず、場合によっては災害を引き起こすこともあります! Linuxシステム管理者として、データ保護の意味を持つ必要があります。それはデータバックアップをうまく行うだけでなく、誤って削除した重要なデータを復元できる能力も持つ必要があります。 ここでは、rm –rfが誤って削除したファイルを復元できるオープンソースのデータ復元ツールext3grepをご紹介します
1. ext3grepの原理:
ext3grepを使ってファイルを復元する方法は、どのファイル形式にも依存しません。まずext3grepはROOT inodeを使ってファイルシステム内のすべてのファイル情報を取得します。既存ファイルや削除済みファイル、ファイル名、inode番号も含めて取得し、その後inodeとシステムログを組み合わせてinodeの位置を直接・間接ブロック情報で照会し、最後にddコマンドでデータ情報をバックアップしてデータを復元します!
ファイルが誤って削除されたと判明したら、まず最初にすべきことは、ファイルがあるパーティションをすぐにアンインストールするか、読み取り専用方式でマウントすることです。ファイルを削除した後も、ファイル内のデータはディスク上に残ります。システムがこれらのデータがあるブロックを割り当てない限り、ファイルは常に存在し続けます。安全のために、まずファイルがあるパーティションをアンインストールしてください。
ルートパーティションについては、システムを再起動し、シングルユーザーモードで入り、ルートパーティションを読み取り専用方式でマウントできます:
マウント –O RO、再マウント /
2. ext3grepをインストールする
インストール前に、もしダウンロード・インストールが不要なら、システムにe2sprogs関連のソフトウェアがインストールされているか確認してください。そうでなければext3greepのインストール時にエラーが報告されます!
[root@localhost ~]# rpm -qa|grep e2fs
e2fsprogs-devel-1.39-23.el5_5.1
e2fsprogs-libs-1.39-23.el5_5.1
e2fsprogs-1.39-23.el5_5.1
e2fsprogs-libs-1.39-23.el5_5.1
ext3grepのソースコードパッケージはインターネットからダウンロードできます:
http://code.google.com/p/ext3gre... 3grep-0.10.2.tar.gz
解凍、コンパイル、インストール
tar zxf ext3grep-0.10.2.tar.gz
CD ext3grep-0.10.2
./configure –prefix=/usr/local/ext3grep
作る
インストールを作って
3. ext3grepを使ってrmによって削除されたデータを復元 – rf
まず、ディスクパーティションをシミュレートして仮想デバイスを作成します
[root@localhost ~]# mkdir /diskでマウントポイントを作成する
[root@localhost ~]# mkdir /virtual
[root@localhost ~]# dd if=/dev/zero of=/virtual/disk1 conut=102400
[root@localhost ~]# mkfs -t ext3 /vittual/disk1
[root@localhost ~]# mount -o loop /virtual/disk1 /disk
[root@localhost ~]# エコー「これはext3grepテストです、ありがとう」>/disk/ext3grep-test.txt
作成したファイルを削除するにはrm –rfを使ってください
rm –rf /disk/*
その後、ファイルが削除されているか確認してください
4. ext3grepを使って削除ファイルを復元する
復元ファイル専用のディレクトリを作成します
MKDIR リストア
CD リストア
5. ファイルの復元プロセス
作成したリストアディレクトリで実行してください
削除されたファイル情報を見る
[root@localhost restore]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --ls --inode 2
.-- dir_entryのファイルタイプ(r=通常のファイル、d=ディレクトリ、l=symlink)
| .-- D: 削除済み; R:再割り当て
INDX 次 | イノード | 削除時間モードファイル名
==========+==========+----------------data-from-inode------+-----------+=========
0 1 d 2 drwxr-xr-x .
1 エンド D 2 ドウクサー-XR-X ・
2 end d 11 D 1340620814 2012年6月25日(月)18:40:14 drwx------ lost+found(失われた)を
3エンド r 12 D 1340620814 2012年6月25日(月)18:40:14 rrw--r-- ext3grep-test.txt
回復を始めましょう
[root@localhost restore]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --restore-file ext3grep-test.txt
ext3grepバージョン0.10.2の実行中
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
グループ数:7
最小/最大ジャーナルブロック:16616 / 20729
ジャーナルを読み込み中、説明書を外す... 仕分け... 完成です
ジャーナルにまだ残っている最古のイノードブロックは、1340620763 = 2012年6月25日(月)18:39:23のようです。
ジャーナルで除去されたトールの除去数:20; 最小/最大シーケンス番号:2 / 5
ディレクトリRESTORED_FILESへの出力書き込み
disk.ext3grep.stage2を読み込んでいます... 完成です
ext3grep-test.txtの復元
上記の出力から、ext3grep-test.txtファイルが正常に復元され、現在のディレクトリの下にRESTORED_FILESディレクトリが生成され、復元されたファイルがそこに置かれていることがわかります。
[root@localhost RESTORED_FILES]# イス
ext3grep-test.txt
概要:このツールはrm –rfコマンドで削除されたファイルを復元できますが、システム管理者としては常にデータのバックアップを心に留めておくべきです。結局のところ、バックアップが王様ですから!
ビューティーステッカーを貼りましょう。
先の:
iQQはクロスプラットフォーム開発のためにJava言語を使用し、クロスプラットフォームQQも行います
次に:
my97 日付管理(非常に強力で、時差に関するプロジェクトに必須)
関連記事
•
Linuxの仮想メモリスワップパーティション構成チュートリアル
•
Linux圧縮zip、7z極端圧縮(最小ファイル)
•
MikroTik (7) Alibaba Cloud Server インストール RouterOS v7 CHR
•
LinuxでのLibreOfficeインストールで直面した問題と解決策
•
中国で有名なIDCクラウドサービスプロバイダーです。
•
アリババクラウドライトウェイトアプリケーションサーバー 200Mピーク帯域幅
•
Rocky Linux 9はUFWシンプルファイアウォールを使用しています
•
Linuxサーバーはlogrotateに基づいてnginxログをカットします
•
Linuxシステムパフォーマンス監視ツール用sysstatチュートリアル
閲覧したセクション
.Net/C#
ごみ箱
安全な攻防
HTML/CSS/JavaScript
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com