歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 下恢復用 rm 命令刪除的方法

Linux 下恢復用 rm 命令刪除的方法

日期:2017/2/28 16:20:17   编辑:Linux教程

本文介紹的是 Linux 下的 debugfs 命令

如果你不小心誤刪除了一個重要的文件,如rm -rf kkk ,而kkk是你的一個非常重要的文件,你肯定非常痛苦,這時你千萬不能驚慌,應該馬上停止向你的硬盤寫入任何文件。它完全是可以恢復的。(我這裡專門針對 ext2文件系統寫了如下的內容,其它的文件系統也有辦法,我以後在寫):

#debugfs /dev/hda1(被刪除文件所在的分區)

debugfs:lsdel

就可列出你最近被刪除文件的inode表,大致如下:

Inode Owner Mode Size Blocks Time deleted

依此是節點表號,屬主,文件屬性(即讀、寫等),大小,block(一般1block=1K),被刪除時的時間。有了這些信息,你應該能很快就判斷出那個文件是你想恢復的。這時用

debugfs:dump <你想恢復的inode表值> /home/directory(到那個目錄)

OK!就這麼簡單,在/home/directory中可以找到它。

當然,如果你的文件很多,這樣做一個一個的肯定很麻煩。

Copyright © Linux教程網 All Rights Reserved