1. 程式人生 > >centos rm -rf 恢復刪除的檔案

centos rm -rf 恢復刪除的檔案

Linux下執行 rm 並不會真正刪除,而是將inode節點中的扇區刪除,同時釋放資料塊。在資料塊被系統重新分配前,這部分資料還是可以找回來的。

網上說在刪除檔案後要立即unmount這個分割槽,這樣做其實是為了讓外界不再寫入,我們也可以設定為readonly模式代替。當然,如果為了不影響其它應用的執行,也可以不做unmount。

好的,現在就該神器extundelete上場了。以CentOS6.5為例

依賴

1 yum -y install e2fsprogs e2fsprogs-libs e2fsprogs-devel

安裝

1 wget http:
//jaist.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2
2 tar jxvf extundelete-0.2.4.tar.bz2
3 cd extundelte-0.2.4
4 ./configure
5 make; make install

查詢要恢復的驅動器名

1 df
2
3 Filesystem             1K-blocks     Used   Available Use% Mounted on
4
/dev/sda1                 495844    64150      406094  14% /boot

執行恢復

預設恢復到當前目錄下的RECOVERED_FILES目錄中去

恢復單個檔案

1 extundelete /dev/sdb1 --restore-file hosts

恢復一個目錄

1 extundelete /dev/sdb1 --restore-files test/

恢復整個分割槽

1 extundelete /dev/sdb1 –-restore-all

這個工具貌似支援EXT4檔案系統,經過實際測試,restore-all比較好用,在初次刪除後可以很好的恢復檔案及目錄結構,但是如果我在相同位置新建了相同的檔名或者目錄名,就會恢復失敗(找不到了)。而恢復單獨的檔案或者目錄則沒有成功,如果有成功的可以告訴我。

相關推薦

centos rm -rf 恢復刪除檔案

Linux下執行 rm 並不會真正刪除,而是將inode節點中的扇區刪除,同時釋放資料塊。在資料塊被系統重新分配前,這部分資料還是可以找回來的。 網上說在刪除檔案後要立即unmount這個分割槽,這樣做其實是為了讓外界不再寫入,我們也可以設定為readonly模式代替。當然,如果為了不影響其它應用的執行

centos rm命令恢復刪除的文件

gpl 運行 就會 fsp ted 事情 好的 節點 沒有 Linux有時候執行了 rm -rf 等操作誤刪了文件絕對是一件可怕的事情,好在有一些解決的辦法可以臨時救急。這時我們就要用到一款叫做extundelete的工具了。 Linux下執行 rm 並不會真正刪除,而是將

Rmrf刪除了一個數據檔案,而備份集恰好損壞,請寫出恢復步驟

 Oracle使用者下:  rm -rf /u01/app/oracle/oradata/vastdb/users01.dbf  ps -ef | grep ora_lgwr  ps命令將某個程序顯示出來  grep命令是查詢  中間的|是管道命令 是指ps命令與g

Oracle資料庫資料檔案rm -rf刪除恢復

Oracle資料庫中表空間的資料檔案在基於OS系統級別被rm -rf 刪除後,只要資料庫在刪除後一直未被shutdown,那麼就可以手動恢復,恢復的前提是Oracle安裝在Linux系統下,下面是一個例項模擬 1. 在資料庫open的時候,直接刪除users表空間中的

Linux防止“rm -rf /”誤刪除

com 程序 -a user get prev tar acc 安裝 說明:不解釋了,運維應該在每臺服務器都去配置這個問題以減少災難的發生 方法: 1、safe-rm safe-rm是一個開源軟件用來替代不太安全的rm,可以在/etc/safe-rm.conf中配置路

git恢復刪除檔案之ls-files

如果一個檔案不小心被刪除了,可以有兩種方法恢復: 1、需要記住所需恢復檔案的名字和版本號(commit id)      git checkout commit_id -- file_name 如果不加commit_id,那麼git ch

ubuntu 修該rm命令使刪除檔案到回收站

ubuntu下刪除檔案到回收站 相信有不少同學和我一樣,有因習慣了rm命令,好幾次一不小心衝動就刪除重要檔案的慘痛經歷! 目標:將刪除成功的檔案會放入系統回收站中,位置:~/.local/share/Trash/files第一步:#安裝trash-cli工具,其實就是回收站的命令列模式:         

【轉】Linux_lsof追蹤程序或使用者恢復刪除檔案

參考:http://blog.csdn.net/hx_jinqiang/article/details/6545728 我的常用: 1)根據埠找程序 lsof -i:22 2) 檢視指定目錄的程序佔用情況 lsof  /opt/app 3) 特定的程式打開了哪些檔案

Linux_lsof追蹤程序或使用者恢復刪除檔案

當Linux計算機受到入侵時,常見的情況是日誌檔案被刪除,以掩蓋攻擊者的蹤跡。管理錯誤也可能導致意外刪除重要的檔案,比如在清理舊日誌時,意外地刪除了資料庫的活動事務日誌。有時可以通過lsof來恢復這些檔案。 當程序打開了某個檔案時,只要該程序保持開啟該檔案,即使將其刪除,它依然存在於磁碟中。這意味著,程序

MyEclipse 更新後返回上一個版本(恢復刪除檔案功能)

  恢復檔案: 選中你需要恢復檔案的package/File,右擊==》Restore from Local History.. 然後直接選中你需要恢復的檔案就OK了。 恢復類語句塊: 選中你需要恢復的塊,右擊==》Replace with=》previous from L

SVN~恢復刪除檔案

SVN刪除檔案 一、本地刪除 SVN刪除檔案中的本地刪除,指的是在客戶端delete了一個檔案,但還沒有commit,使用revert來撤銷刪除。 二、伺服器刪除 1.通過本地刪除後提交伺服器 a)Update上一個版本,但只適用於修改較少的情況;

linux_檔案刪除恢復rm -rf *)

檔案刪除,需要進行恢復。 1. lsof   檔案剛剛被刪除,想要恢復,先嚐試lsof.   #lsof |grep data.file1   # cp /proc/xxx/xxx/xx  /dir/data.file1 2.    如果lsof不能看到檔

linux ext3 ext4 檔案系統 rm -rf刪除後資料快速恢復

linux ext3 ext4 rm -rf刪除後資料快速恢復辦法: rm -rf 後一定不要再在所在分割槽上增加和修改檔案!!!否則會把已刪除檔案覆蓋掉!!! 1.檢視磁碟檔案系統格式:ext3 [[email protected]_45_128_cento

Linux - rm -rf 刪除檔案指定移動檔案位置 (李作強)

rm -rf 刪除檔案指定移動檔案位置。 建立回收站機制,它並不真正執行刪除操作,而是將檔案移動到一個特定目錄,可以設定定時清除回收站,或者在回收站裡面的檔案大小達到一定容量時(或者用時間做判斷)執行刪除操作以騰出空間。可以寫個shell指令碼替換rm命令,或者在需要刪除檔案的時候使用mv命

linux rm -rf * 檔案恢復

2013-09-12 周海漢/文 2013.9.12 手太快,腸子都毀清了。本來是刪除一個檔案 rm path/myfile.txt 結果不知為何加了個*,變成了 rm path/myfile.txt * 趕緊ls,發現所有程

Linux rm -rf刪除檔案不釋放空間的解決辦法

前幾天發現在Linux系統下有一個很大的無用檔案,於是用rm -rf 刪除,然後用df -h檢視磁碟空間,發現即使檔案被刪除了,但檔案所佔用的空間並未釋放,十分疑惑,於是在網上找到了解決方案,即使用lsof | grep deleted檢視佔用的程序並kill相

使用testdisk恢復誤刪檔案rm -rf 命令】

進入,下載適合自己系統的版本 http://www.cgsecurity.org/testdisk-6.13.linux26.tar.bz2 下載 解壓 tar jxf testdisk-6.14-WIP.linux26.tar.bz2 進入解

CentOS 恢復 rm -rf * 誤刪資料--extundelete

一、 將磁碟分割槽掛載為只讀 這一步很重要,並且在誤刪除檔案後應儘快將磁碟掛載為只讀。越早進行,恢復的成功機率就越大。 1.  檢視被刪除檔案位於哪個分割槽 [root@localhost  ~]# mount/dev/mapper/VolGroup-lv_roo

linux系統:rm-rf執行以後,怎麼辦?我來教你恢復檔案

大家好我是歷史,身為liunx系統管理員,rm命令是不是經常在用呢?有沒有做過rm命令以後,瞬間感覺無語的時候! 讓大家看看我的血的教訓!                         果真感覺蛋疼了,欲哭無淚啊!寫了一天的成果,想著把之前備份的檔案刪除呢,結果把剛

centOS6.4 extundelete工具恢復rm -rf 刪除的目錄

PS:補充下,我在fedora 19上執行的時候遇到的一個問題: 1 [[email protected] extundelete-0.2.4]# ./configure 2 Configuring extundelete 0.2.4 3 configure: error: in `/us