方法: 1. "debugfs" コマンドを使用して、誤って削除したファイルのオフセット値とブロック値を検索します。 2. "dd if=source file of=target file bs=offset value count=1" を使用します。 Skip=block value 」コマンドを使用してファイルを復元します。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
Linux で誤って削除したファイルを回復する方法
例は次のとおりです。
コマンドを実行します。 「cd /home」でサーバーのルート ディレクトリ ホームに入ります;
コマンド「touch demo.txt」を実行してプレゼンテーションを作成します;
コマンド「rm -rfデモ.txt」を実行してプレゼンテーションを作成しますファイルを削除します。
コマンド「debugfs」を実行し、システム独自の回復ツール debugfs を使用して修復します。
# #追加の xshell を開いてコマンド「df /home /」を実行します。削除したばかりのファイルが存在するパーティションを開きます。
コマンド「open /dev/mapper」を実行します。 /vg_root-lv_root" を使用してディレクトリ パーティションを表示します。
コマンド "ls -d /home" を実行して、削除されたファイルが存在するディレクトリを表示します。
コマンド「logdump -i 」を実行して、ファイルが存在するブロック番号を検索します; 上の図のブロックの後の値を覚えて、コマンド「quit」を実行して debugfs を終了します;コマンド「dd if=/dev/mapper/vg_root-」を実行します。 lv_root of=/home/demo.txt bs=640 count=1 Skip=1089" でファイル操作を再開します。 bs は、上の図のオフセット値と一致します。 、skip はブロック値と一致します; コマンド「ls」を実行すると、demo.txt ファイルが削除され、再作成されたことがわかります。戻ってきて、リカバリは成功しました。 関連する推奨事項: 「
Linux ビデオ チュートリアル 」
以上がLinux で誤って削除したファイルを復元する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。