恢复linux里被误删除的文件
慎用刪除命令!
之所以能恢復是因為你那塊扇區沒被覆蓋,這就是為什么copy文件那么慢而刪除文件那么快,因為刪的只是文件名,inode號還在就好。
得先把下載好的extundelete-0.2.4.tar.bz2軟件傳到Linux系統里,并解壓
tar -jxvf?extundelete-0.2.4.tar.bz2
卸載需要恢復的分區
umount /tmp/sdb1
cd 到extundelete-0.2.4目錄?
執行源碼編譯 ./configure,一般情況下會報錯,所以用rpm安裝一個叫e2fsprogs-devel*的包
之后再執行./configure ?#檢查安裝環境并生成makefile文件?
執行make命令 ?#編譯 ?(三把斧:./configure、make、make install )
執行make install 命令 ?#安裝?
恢復方法1:通過inode節點查看被刪除的文件名字
創建一個目錄作為恢復點
extundelete /tmp/sda1 --inode 2 ?#可看到inode號和delete被刪除狀態
extundelete /tmp/sda1 --restore-inode 12 ?#12是查看到的想恢復文件的節點數
方法2:通過文件名恢復
extundelete /tmp/sda1 --restore-file a.txt ?#a.txt是你要恢復的文件名(同理,如果想恢復目錄,就把file改成directory)
extundelete /tmp/sda1 --restore-all ?#一次性恢復全部被刪除的文件!
轉載于:https://blog.51cto.com/12339482/1876791
總結
以上是生活随笔為你收集整理的恢复linux里被误删除的文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Shiro内置的FilterChain
- 下一篇: 研究微信即时通讯的服务端、朋友圈、红包、