ホームページ >運用・保守 >Linuxの運用と保守 >Linux で誤って削除したファイルを復元する方法

Linux で誤って削除したファイルを復元する方法

WBOY
WBOYオリジナル
2021-12-31 15:15:3016990ブラウズ

方法: 1. "debugfs" コマンドを使用して、誤って削除したファイルのオフセット値とブロック値を検索します。 2. "dd if=source file of=target file bs=offset value count=1" を使用します。 Skip=block value 」コマンドを使用してファイルを復元します。

Linux で誤って削除したファイルを復元する方法

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux で誤って削除したファイルを回復する方法

例は次のとおりです。

コマンドを実行します。 「cd /home」でサーバーのルート ディレクトリ ホームに入ります;

コマンド「touch demo.txt」を実行してプレゼンテーションを作成します;

コマンド「rm -rfデモ.txt」を実行してプレゼンテーションを作成しますファイルを削除します。

Linux で誤って削除したファイルを復元する方法

コマンド「debugfs」を実行し、システム独自の回復ツール debugfs を使用して修復します。

Linux で誤って削除したファイルを復元する方法

# #追加の xshell を開いてコマンド「df /home /」を実行します。削除したばかりのファイルが存在するパーティションを開きます。

Linux で誤って削除したファイルを復元する方法

コマンド「open /dev/mapper」を実行します。 /vg_root-lv_root" を使用してディレクトリ パーティションを表示します。

Linux で誤って削除したファイルを復元する方法

コマンド "ls -d /home" を実行して、削除されたファイルが存在するディレクトリを表示します。

Linux で誤って削除したファイルを復元する方法

コマンド「logdump -i 」を実行して、ファイルが存在するブロック番号を検索します;

Linux で誤って削除したファイルを復元する方法

上の図のブロックの後の値を覚えて、コマンド「quit」を実行して debugfs を終了します;

Linux で誤って削除したファイルを復元する方法

コマンド「dd if=/dev/mapper/vg_root-」を実行します。 lv_root of=/home/demo.txt bs=640 count=1 Skip=1089" でファイル操作を再開します。

Linux で誤って削除したファイルを復元する方法

bs は、上の図のオフセット値と一致します。 、skip はブロック値と一致します;

Linux で誤って削除したファイルを復元する方法

コマンド「ls」を実行すると、demo.txt ファイルが削除され、再作成されたことがわかります。戻ってきて、リカバリは成功しました。

関連する推奨事項: 「

Linux ビデオ チュートリアル

以上がLinux で誤って削除したファイルを復元する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。