linux誤刪文件怎么恢復

方法:1、利用“debugfs”命令查找誤刪文件的offset值和block值;2、利用“dd if=源文件 of=目標文件 bs=offset值 count=1 skip=block值”命令恢復文件即可。

linux誤刪文件怎么恢復

本教程操作環境:linux7.3系統、Dell G3電腦。

linux誤刪文件怎么恢復

示例如下:

執行命令“cd /home”進入服務器根目錄home;

執行命令“ touch demo.txt”創建一個演示文稿;

執行命令“ rm -rf demo.txt ”刪除該文件;

linux誤刪文件怎么恢復

執行命令“ debugfs ”運用系統自帶恢復工具debugfs來修復;

linux誤刪文件怎么恢復

額外開一個xshell,執行命令“ df /home/ ”打開剛剛被刪除文件所在分區;

linux誤刪文件怎么恢復

執行命令“ open /dev/mapper/vg_root-lv_root ”查看目錄分區;

linux誤刪文件怎么恢復

執行命令“ ls -d /home ”顯示被刪除文件所在目錄;

linux誤刪文件怎么恢復

執行命令“ logdump -i ”查找文件所在區塊號;

linux誤刪文件怎么恢復

記住上圖block后面的數值并執行命令“ quit ”退出debugfs;

linux誤刪文件怎么恢復

執行命令“ dd if=/dev/mapper/vg_root-lv_root of=/home/demo.txt bs=640 count=1 skip=1089 ”恢復文件操作;

linux誤刪文件怎么恢復

bs與上圖offset值一致,skip與block值一致;

linux誤刪文件怎么恢復

執行命令“ ls ”可以看到文件demo.txt被刪除后又重新找回來了,恢復成功。

相關推薦:《Linux視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享