自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux下利用ext3grep恢復(fù)被刪除的文件

系統(tǒng) Linux
你是否曾經(jīng)因?yàn)樽约旱囊粫r(shí)粗心而誤刪了一些非常重要的文件?小編就曾經(jīng)犯過這樣的錯(cuò)誤。不過沒關(guān)系,只要你看完這篇文章就會發(fā)現(xiàn),其實(shí)還是有辦法能夠補(bǔ)救的。

Linux系統(tǒng)下,如何恢復(fù)被刪除的文件?看看文章作者是怎樣解決的吧!

10個(gè)G的數(shù)據(jù)被誤刪除了,差點(diǎn)崩潰,試遍了所有常規(guī)恢復(fù)軟件,無用,就要放棄的時(shí)候,發(fā)現(xiàn)了ext3grep這個(gè)開源東東!

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

 

  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 

其實(shí)什么版本的系統(tǒng)無所謂 !

所需的相關(guān)庫

 

  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的安裝會有問題。

分區(qū)情況:

 

  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  

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

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

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

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

其實(shí)這里用什么分區(qū)倒是無所謂,也可以模擬一個(gè)出來,下面是模擬步驟:

 

  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分區(qū),先拷貝些文件過去

 

  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 ~]#  

一個(gè)子目錄一個(gè)可執(zhí)行文件

現(xiàn)在刪除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#

文件沒有了然后我們來恢復(fù):

首先必須umount掉誤刪除數(shù)據(jù)的分區(qū):

 

  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  

確認(rèn)卸載,然后使用ext3grep來恢復(fù)。

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

這里會創(chuàng)建掃描分區(qū)

 

  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  

看看都恢復(fù)在RESTORED_FILES目錄下,大小也一樣,這里RESTORED_FILES目錄是執(zhí)行ext3grep的當(dāng)前目錄下!

也可以使用:

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

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

如果想詳細(xì)的了解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命令已經(jīng)可以正常使用

3、ext3grep /dev/sda3  --ls --inode 2 創(chuàng)建掃描分區(qū)

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

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

【編輯推薦】

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



 

 

責(zé)任編輯:馮宇 來源: ChinaUnix文檔頻道
相關(guān)推薦

2009-06-10 08:49:05

LinuxExt3恢復(fù)

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命令恢復(fù)刪除的文件

2021-02-03 10:43:54

Linux系統(tǒng)磁盤

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數(shù)據(jù)庫刪除恢復(fù)

2024-12-16 15:07:10

2021-10-22 09:42:13

Linux恢復(fù)文件

2022-03-28 19:53:24

Linux恢復(fù)文件意外刪除文件

2020-10-05 22:02:00

testdiskLinux文件

2011-07-20 13:07:30

Windows 7恢復(fù)

2012-05-08 10:56:15

Linux

2009-12-21 16:17:01

2009-10-27 12:47:29

linux Ext3文
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號