如果是ext2
參考實驗了一下,果然可行
拿一塊硬碟測試,比如是sdb2
#mkfs.ext2 /dev/sdb2
#mount /dev/sdb2 /mnt/sdb2
#cd /mnt/sdb2
#vim test
i輸入haha
:wq儲存
#rm test
#cd ..
#umount /mnt/sdb2
#mount -r -n /dev/sdb2 /mnt/sdb2
#debugfs /dev/sdb2
debugfs:lsdel
inode owner mode size blocks time deleted
13 0 100600 5 1/ 2011
debugfs:dump <13> /mnt/test
debugfs:quit
就把test檔案還原了
#file test
test:ascii test
這個是比較小的檔案,如果是大檔案可能在幾個塊中
debugfs:stat <13>
可以檢視塊資訊
如果忘了名字
可以用debugfs:ls -d檢視
linux 恢復誤刪檔案
第一種 1 搞到root許可權切換root 2 安裝e2fsprogs,有的linux自帶,有的不自帶,需要安裝 3 debugfs dev sda3 檔案所在分割槽 4 等到出現debugs 輸入 lsdel 羅列被刪除的檔案 請等待 5 根據刪除時間,找到檔案的inode號 6 dumpmkdi...
linux誤刪檔案後恢復
linux誤刪檔案後恢復 1.檢視一下當前系統版本號,及檔案系統格式 新建乙個資料夾及檔案my.txt,然後刪除 root localhost local mkdir test root localhost local cd test root localhost test touch my.txt...
linux誤刪檔案後恢復
檢視一下當前系統版本號,及檔案系統格式 新建乙個資料夾及檔案my.txt,然後刪除 root localhost local mkdir test root localhost local cd test root localhost test touch my.txt root localhost...