成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux下利用ext3grep恢復被刪除的文件

系統 Linux
你是否曾經因為自己的一時粗心而誤刪了一些非常重要的文件?小編就曾經犯過這樣的錯誤。不過沒關系,只要你看完這篇文章就會發現,其實還是有辦法能夠補救的。

Linux系統下,如何恢復被刪除的文件?看看文章作者是怎樣解決的吧!

10個G的數據被誤刪除了,差點崩潰,試遍了所有常規恢復軟件,無用,就要放棄的時候,發現了ext3grep這個開源東東!

順利恢復所有數據,所以linux下數據刪除并不可怕,可怕的是刪除后沒有恢復的方法,看看下面的操作吧!

 

  1. [root@localhost ~]# uname -a   
  2. Linux localhost.localdomain 2.6.18-8.el5 #1 SMP Fri Jan 26 14:15:21 EST 2007 i686 i686 i386 GNU/Linux 

其實什么版本的系統無所謂 !

所需的相關庫

 

  1. [root@localhost ~]# rpm -qa |grep e2fsprogs  
  2. e2fsprogs-libs-1.39-8.el5  
  3. e2fsprogs-1.39-8.el5  
  4. e2fsprogs-devel-1.39-8.el5  

必須要有e2fsprogs-libs,不然在后面ext3grep的安裝會有問題。

分區情況:

 

  1. [root@localhost ~]# df -h  
  2. Filesystem Size Used Avail Use% Mounted on  
  3. /dev/mapper/VolGroup00-LogVol00  
  4. 6.2G 1.8G 4.2G 30% /  
  5. /dev/sda1 99M 11M 83M 12% /boot  
  6. /dev/mapper/VolGroup00-LogVol02  
  7. 1008M 34M 924M 4% /data  
  8. tmpfs 125M 0 125M 0% /dev/shm  

需要軟件

http://code.google.com/p/ext3grep/downloads/list

先下載軟件

 

  1. [root@localhost ~]# cd /root/src/  
  2. [root@localhost src]# wget http://ext3grep.googlecode.com/files/ext3grep-0.6.0.tar.gz src  
  3. [root@localhost src]# ls  
  4. ext3grep-0.6.0.tar.gz  
  5. [root@localhost src]# tar xfvz ext3grep-0.6.0.tar.gz  
  6. [root@localhost ext3grep-0.6.0]# ./configure  
  7. [root@localhost ext3grep-0.6.0]# make install  
  8. [root@localhost ext3grep-0.6.0]# ext3grep  
  9. Running ext3grep version 0.6.0  

編譯然后測試可以使用了,一切做好了以后開始我們的恢復過程。

我的目錄是/data分區,我先格式化了分區,我放一個文件在根目錄下和一個子目錄下的文件。

/dev/mapper/VolGroup00-LogVol02 1008M 34M 924M 4% /data

下面斜體部分不是必須的:

其實這里用什么分區倒是無所謂,也可以模擬一個出來,下面是模擬步驟:

 

  1. mkdir /data1/  
  2. cd /data1/  
  3. dd if=/dev/zero of=disk1 count=2048000 
  4. mkfs.ext3 disk1  
  5. mkdir -p /dfs/a  
  6. mount -o loop /data1/disk1 /dfs/a  

這里,我們用/data分區,先拷貝些文件過去

 

  1. [root@localhost ~]# ]# cp /bin/ls /data/  
  2. [root@localhost ~]# ]# cp -rf /bin /data/  
  3. [root@localhost ~]# ]# ls -la /data/  
  4. total 136  
  5. drwxr-xr-x 4 root root 4096 Apr 21 17:37 .  
  6. drwxr-xr-x 25 root root 4096 Apr 21 17:11 ..  
  7. drwxr-xr-x 2 root root 4096 Apr 21 17:37 bin  
  8. drwx—— 2 root root 16384 Apr 21 17:15 lost+found  
  9. -rwxr-xr-x 1 root root 93560 Apr 21 17:37 ls  
  10. [root@localhost ~]#  

一個子目錄一個可執行文件

現在刪除ls文件和bin下面的zcat

 

  1. [root@localhost ~]# rm /data/ls  
  2. rm: remove regular file `/data/ls’? y  
  3. [root@localhost ~]# rm /data/bin/zcat  
  4. rm: remove regular file `/data/bin/zcat’? y  
  5. [root@localhost ~]# ls -la /data/ls /data/bin/zcat  
  6. ls: /data/ls: No such file or directory  
  7. ls: /data/bin/zcat: No such file or directory  

#p#

文件沒有了然后我們來恢復:

首先必須umount掉誤刪除數據的分區:

 

  1. [root@localhost ~]# umount /dev/mapper/VolGroup00-LogVol02  
  2. [root@localhost ~]# df -h  
  3. Filesystem Size Used Avail Use% Mounted on  
  4. /dev/mapper/VolGroup00-LogVol00  
  5. 6.2G 1.8G 4.2G 30% /  
  6. /dev/sda1 99M 11M 83M 12% /boot  
  7. tmpfs 125M 0 125M 0% /dev/shm  

確認卸載,然后使用ext3grep來恢復。

[root@localhost ~]# ext3grep  /dev/mapper/VolGroup00-LogVol02 --ls --inode 2

這里會創建掃描分區

 

  1. [root@localhost ~]# ext3grep /dev/mapper/VolGroup00-LogVol02 --ls --inode 2  
  2. [root@localhost ~]# ext3grep /dev/mapper/VolGroup00-LogVol02 --restore-file ls  
  3. Running ext3grep version 0.6.0  
  4. WARNING: I don’t know what EXT3_FEATURE_COMPAT_EXT_ATTR is.  
  5. Number of groups: 8  
  6. Minimum / maximum journal block: 585 / 8787  
  7. Loading journal descriptors… sorting… done  
  8. Number of descriptors in journal: 58; min / max sequence numbers: 2 / 5  
  9. Loading VolGroup00-LogVol02.ext3grep.stage2… done  
  10. Restoring ls  
  11. [root@localhost ~]# ext3grep /dev/mapper/VolGroup00-LogVol02 --restore-file bin/ls  
  12. Running ext3grep version 0.6.0  
  13. WARNING: I don’t know what EXT3_FEATURE_COMPAT_EXT_ATTR is.  
  14. Number of groups: 8  
  15. Minimum / maximum journal block: 585 / 8787  
  16. Loading journal descriptors… sorting… done  
  17. Number of descriptors in journal: 58; min / max sequence numbers: 2 / 5  
  18. Loading VolGroup00-LogVol02.ext3grep.stage2… done  
  19. Restoring bin/ls  
  20. [root@localhost ~]# ls -la RESTORED_FILES/  
  21. total 124  
  22. drwxr-xr-x 3 root root 4096 Apr 21 18:01 .  
  23. drwxr-x— 5 root root 4096 Apr 21 17:55 ..  
  24. -rwxr-xr-x 1 root root 93560 Apr 21 17:48 ls  
  25. [root@localhost ~]# ext3grep /dev/mapper/VolGroup00-LogVol02 --restore-file bin/zcat  
  26. Running ext3grep version 0.6.0  
  27. WARNING: I don’t know what EXT3_FEATURE_COMPAT_EXT_ATTR is.  
  28. Number of groups: 8  
  29. Minimum / maximum journal block: 585 / 8787  
  30. Loading journal descriptors… sorting… done  
  31. Number of descriptors in journal: 58; min / max sequence numbers: 2 / 5  
  32. Loading VolGroup00-LogVol02.ext3grep.stage2… done  
  33. Restoring bin/zcat  
  34. [root@localhost ~]# ls -la RESTORED_FILES/bin/  
  35. total 188  
  36. drwxr-xr-x 2 root root 4096 Apr 21 18:01 .  
  37. drwxr-xr-x 3 root root 4096 Apr 21 18:01 ..  
  38. -rwxr-xr-x 1 root root 62136 Apr 21 17:48 zcat  

看看都恢復在RESTORED_FILES目錄下,大小也一樣,這里RESTORED_FILES目錄是執行ext3grep的當前目錄下!

也可以使用:

ext3grep /termite/cc-disk --restore-all

恢復所有文件和目錄,但是目錄的話,如果刪除時間較長,不一定能完全恢復,壓縮文件一般都能恢復。

如果想詳細的了解ext3grep,可以到它的的HOW TO頁去看看:

http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html

1、刪除/root/shell/hehe下的a文件

2、安裝ext3grep-0.10.1.tar.gz     ext3grep命令已經可以正常使用

3、ext3grep /dev/sda3  --ls --inode 2 創建掃描分區

4、ext3grep /dev/sda3  --restore-file root/shell/hehe/a 恢復文件a

5、ext3grep /dev/sda3  --restore-inode 75631   根基inode

【編輯推薦】

  1. 匯總:Linux下svn命令大全
  2. Linux 發行版將引入 /run 目錄
  3. Linux上的MRTG流量監控中心介紹
  4. Linux下用mrtg監控網絡設備端口流量
  5. Nagios監控Linux和Unix服務器-安裝步驟



 

 

責任編輯:馮宇 來源: ChinaUnix文檔頻道
相關推薦

2009-06-10 08:49:05

LinuxExt3恢復

2009-06-29 08:52:04

Linux

2009-06-27 21:41:55

Linux

2009-08-17 08:39:41

2017-01-12 19:22:19

Linuxlsof命令恢復刪除的文件

2021-02-03 10:43:54

Linux系統磁盤

2009-02-17 22:02:04

Linuxboot故障

2017-10-11 16:23:59

Linuxinode刪除文件

2009-08-04 08:28:10

2009-03-26 17:46:53

LinuxExt3Reiserfs

2013-06-05 11:41:53

2011-03-30 14:08:27

MySQL數據庫刪除恢復

2024-12-16 15:07:10

2022-03-28 19:53:24

Linux恢復文件意外刪除文件

2020-10-05 22:02:00

testdiskLinux文件

2021-10-22 09:42:13

Linux恢復文件

2009-12-21 16:17:01

2011-07-20 13:07:30

Windows 7恢復

2012-05-08 10:56:15

Linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区亚洲 | www国产亚洲精品久久网站 | 亚洲免费网 | 欧美一级做性受免费大片免费 | 日韩亚洲欧美综合 | 久久精品免费观看 | 欧美高清视频 | 久久国产综合 | 欧美一区二区免费 | 国产东北一级毛片 | 日韩av一区二区在线观看 | 国产2区 | 欧美日日 | 在线免费观看日本 | 欧美色999 | 人碰人操 | 超碰8| 91porn成人精品 | 天天综合久久网 | 亚洲成av人片在线观看无码 | 日本久久网 | www.4hu影院| 四虎影院免费在线 | 中文字幕第九页 | 中文字幕av亚洲精品一部二部 | 欧美高清一区 | 日本免费小视频 | 亚洲一级黄色 | 久久久久久亚洲国产精品 | 国产精品国产三级国产播12软件 | 日本精品视频一区二区三区四区 | 伊人狠狠干 | 亚洲午夜精品在线观看 | 福利视频日韩 | 久久精品国产一区二区电影 | 欧美精品久久 | 国产黑丝av | 中文字幕高清 | 国产精品欧美一区二区三区不卡 | 久久av一区二区三区 | 国产精品视频www |