方法:1、利用「debugfs」指令來找出誤刪檔案的offset值和block值;2、利用「dd if=原始檔of=目標檔bs=offset值count=1 skip=block值”命令恢復檔案即可。
本教學操作環境:linux7.3系統、Dell G3電腦。
linux誤刪檔案怎麼恢復
範例如下:
執行指令「cd /home」進入伺服器根目錄home;
執行指令「 touch demo.txt」建立一個簡報;
執行指令「rm -rf demo.txt 」刪除該檔案;
#執行指令「 debugfs 」運用系統自帶復原工具debugfs來修復;
額外開啟一個xshell,執行指令「df /home / 」開啟剛剛被刪除檔案所在分割區;
執行指令「open /dev/mapper/vg_root-lv_root 」檢視目錄分割區;
#執行指令「ls -d /home 」顯示已刪除檔案所在目錄;
執行指令「logdump -i 」尋找文件所在區塊號;
記住上圖block後面的數值並執行指令「quit」退出debugfs;
##執行指令「dd if=/dev/mapper/vg_root-lv_root of=/home/demo.txt bs=640 count=1 skip=1089 」還原檔案動作;#bs與上圖offset值一致,skip與block值一致; #執行指令「 ls 」可以看到檔案demo.txt被刪除後又重新找回來了,恢復成功。 相關推薦:《
Linux影片教學》
以上是linux誤刪檔案怎麼恢復的詳細內容。更多資訊請關注PHP中文網其他相關文章!