1. 程式人生 > >linux誤刪除檔案後的恢復操作

linux誤刪除檔案後的恢復操作

下面介紹具體方法:

先說下我準備刪除的檔案為/root/silencewolf/silencewolf.sh 裡面內容如下:

wKioL1OYHomR2hk3AADQog4AWcY233.jpg

執行rm -f silencewolf.sh,用ls檢視資料夾為空了

wKioL1OYHxDBkNhWAAB0nxKjLX8933.jpg

下面開始恢復檔案,具體操作如下:

1、輸入debugfs,開啟debugfs功能,開啟誤刪除的分割槽磁碟

open /dev/sda3 具體如圖:

wKioL1OYICGABM08AABRreb82WY055.jpg

2、輸入ls -d /root/silencewolf 刪除檔案的資料夾路徑如圖:

wKioL1OYIJiCNQ2_AADPb-0c5IA420.jpg

找到刪除的檔案的索引值<18022483>

3、輸入logdump -i <18022483> 命令如下圖:

wKiom1OYI3KyOcqHAAS5Z6Er9iM260.jpg

上面輸出資訊有好幾頁,做好塞選,找到如下欄位:

wKioL1OYI5qR91JFAACXzW1FAHQ756.jpg

Blocks:(0+1):18024668這段記錄18024668這個值,quit退出debugfs。

4、下面用dd命令來恢復,輸入如下:

dd if=/dev/sda3 of=/tmp/silencewolf.sh.bak bs=4096 count=1 skip=18024668

wKioL1OYJLHi5loSAAEkqw60Uw8067.jpg

5、檢視/tmp目錄下檔案多了個silencewolf.sh.bak,cat、他發現為原來刪除的檔案silencewolf.sh如下圖:

wKioL1OYJW2h213qAAIUvfaFKYo713.jpg

到這裡檔案恢復已經完成,把他從/tmp下cp到/root/silencewolf/silencewolf.sh徹底完成恢復了。

總結:主要利用debugfs的除錯功能找到檔案的索引,其實rm刪除的檔案並不是真的刪除了,而是inode被刪除了,所以比較小的檔案可以用這種方法恢復,對於大檔案,這個恢復有點問題,利用extundelete工具能夠很好的解決大檔案誤刪除的問題,以後有機會在做介紹。

相關推薦

linux刪除檔案恢復操作

下面介紹具體方法: 先說下我準備刪除的檔案為/root/silencewolf/silencewolf.sh 裡面內容如下: 執行rm -f silencewolf.sh,用ls檢視資料夾為空了 下面開始恢復檔案,具體操作如下: 1、輸入debugfs,開

git操作總結(6):刪除檔案以及刪除檔案恢復檔案

1.確實要從版本庫中刪除該檔案 (1)那就用命令git rm刪掉 git rm test06add.txt (2)並且git commit: git commit -m "first delete" (3)推送到遠端資料庫 git push 2.刪錯了 (1)

linux刪資料檔案恢復

--------------建立測試表 [[email protected] ~]$ sqlplus / as sysdba SQL>create user test identified by test default tablespace users;

linux恢復刪除檔案-ext3grep

 linux恢復誤刪除檔案,有時候執行rm -rf * 是一件很危險的事;如果萬一不小心刪除了檔案,該如何恢復? 注意:該工具支援ext3檔案系統,不支援ext4檔案系統 1. 安裝rpm包

linux刪除 dev 下特殊檔案怎麼辦

若不小心誤刪除了 /dev/null 這樣的特殊檔案,或者chroot到其他目錄需要手工建立 /dev/null 怎麼辦呢?   我們可以用 mknod 來重新建立   sudo /bin/mknod -m 0666 /dev/null c 1 3

Linux刪除檔案空間不釋放

最近線上 elasticsearch 由於磁碟空間不足報錯,於是乎對磁碟進行了分析,刪除了一些 Tomcat 日誌檔案,但是刪除後發現並沒有磁碟空間釋放。於是 google 了一下。 原來在Linux或者Unix系統中,通過rm或者檔案管理器刪除檔案將會從檔案系統的目錄結構上解除連結(unlink),然而如

Idea刪除檔案恢復問題

前幾天自己的本地css出現錯誤,所以想刪除自己的本地檔案在更新程式碼管理庫的,誰知道刪除以後無法通過程式碼更新恢復,導致專案組的同事下載更新程式碼後大家css的程式碼都有問題,都缺失了那個檔案。後來大牛幫忙恢復的。記下來了大神的操作所以寫下來分享給大家。 第一步找到出錯的版

Linux刪除檔案沒有釋放空間

遇到一個線上問題,MySQL查詢錯誤,經過定位是MySQL tmpdir 指定的/tmp空間滿了。 然後我刪除了一個大問題,結果還是無法查詢資料庫。df -h看了一下,磁碟仍然被佔滿了。 奇怪?檔案被刪除了?結果空間還是不釋放。估計是被某個程序佔用導致的,google了

linux下rm刪除檔案恢復

檢視刪除的檔案所在分割槽:$df -h/dev/sda5       431G  353G   57G  87% /"/"表示home目錄,可以知道分割槽是/dev/sda5執行debugfs:$sudo debugfs$open /dev/sda5$ls -d 被刪除的檔案

解決linux刪除檔案空間沒有釋放問題

linux刪除檔案後沒有釋放空間今天發現一臺伺服器的home空間滿了,於是要清空沒用的檔案,當我刪除檔案後,發現可用空間沒有變化os:centos4.7現象:發現當前磁碟空間使用情況:[[email protected] ~]# df -hFilesystem   

巧用第三方開源工具trash-git放置linux刪除文件

python rm trash #!/bin/sh environment_python(){ yum -y install python echo "python OK " } environment_git(){ yum -y install git echo "git OK" } get

如何避免Linux刪除文件?

切換 tab 高效 不用 結合 可用 誤刪 人員管理 管理 很多工作的網友對運維工作的定位,背黑鍋的,“黑鍋俠”!企業運維工作中50%以上的故障都是因內部人員管理失誤造成的,“某程”就是個典型例子。如果規範工作中的一舉一動,就會不斷的犯錯,最後導致所有的功勞都變成徒勞。那麽

Oracle刪除數據恢復

系統時間 times 數據庫時間 ash 語句 ack 查詢 時間 round select * from tablename as of timestamp to_timestamp(‘2018-05-04 13:30:00‘,‘yyyy-MM-dd hh24:mi:ss

EMC Isilon(OneFS)存儲刪除數據恢復方法【數據恢復實例】

存儲 服務器 數據恢復 誤刪除 【科普Isilon的存儲結構】Isilon內部使用的是分布式文件系統OneFS。在Isilon存儲集群裏面每個節點均為單一OneFS文件系統,所以Isilon在支持橫向擴展的同時並不會影響數據正常使用。在存儲集群工作時,所有節點提供相同的功能,節點與節點之前沒有

虛擬機vmdk文件刪除怎麽恢復

分析 fff cdc http ces log 連接 HERE 數據區 服務器數據恢復故障: Dell PS4000服務器(用於VMware虛擬主機),VMware ESXi 5.5版本,因意外斷電,導致某臺虛擬機不能正常啟動,查看虛擬機的配置文件時發現此虛擬機的配置文件除

儲存刪除資料恢復成功案例

【儲存資料恢復背景介紹】 某公司的netAPP儲存裝置,因為實習生在操作過程中的誤操作導致儲存內部分重要資料被刪除,該儲存採用的是WAFL檔案系統,底層是多塊硬碟組成的raid陣列。下面小編將為大家詳細介紹該案例的資料恢復過程,同時該資料恢復方法同樣適用於netAPP其他型號儲存的誤刪除資料的恢

SQL Server 2008 資料庫刪除資料的恢復

關鍵字:SQL Server 2008, recover deleted records 背景:誤刪除資料。 SQL Server中誤刪除資料的恢復本來不是件難事,從事務日誌恢復即可。但是,這個恢復需要有兩個前提條件: 1. 至少有一個誤刪除之前的資料庫完全備份。 2. 資料庫的恢

刪除oracle使用者的操作步驟

1.檢視閃回功能是否開啟 select flashback_on from v$database; yes 表示開啟 no表示未開啟 flashback table xxx.xxx to timestamp to_timestamp('2014-06-18 00:03:46',

解決刪除檔案磁碟空間不釋放問題

今天有一位同學碰到了這樣一個問題: du命令檢視空間只佔用19G df命令檢視卻佔用43G 網上說明:解決刪除檔案後磁碟空間不釋放問題     du命令會對統計檔案逐個呼叫fstat這個系統呼叫,獲取檔案大小。它的資料是基於檔案獲取,可以跨多個分割槽操作

硬碟資料恢復——刪除卷資料恢復

軟體準備–DiskGenius DiskGenius 是一款專業級的資料恢復軟體(Hard Drive Recovery Software),演算法精湛、功能強大!支援多種情況下的檔案丟失、