首頁 > 運維 > linux運維 > 主體

linux誤刪檔案怎麼恢復

WBOY
發布: 2021-12-31 15:15:30
原創
16931 人瀏覽過

方法: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影片教學

以上是linux誤刪檔案怎麼恢復的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!