久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

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

169次閱讀
沒有評論

共計 4639 個字符,預計需要花費 12 分鐘才能閱讀完成。

這篇文章將為大家詳細講解有關 Linux 下如何利用 ext3grep 恢復被刪除的文件,丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

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

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

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

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

所需的相關庫

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

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

分區情況:

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

需要軟件

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

先下載軟件

[root@localhost ~]# cd /root/src/ [root@localhost src]# wget http://ext3grep.googlecode.com/files/ext3grep-0.6.0.tar.gz src [root@localhost src]# ls ext3grep-0.6.0.tar.gz [root@localhost src]# tar xfvz ext3grep-0.6.0.tar.gz [root@localhost ext3grep-0.6.0]# ./configure [root@localhost ext3grep-0.6.0]# make install [root@localhost ext3grep-0.6.0]# ext3grep Running ext3grep version 0.6.0

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

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

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

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

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

mkdir /data1/ cd /data1/ dd if=/dev/zero of=disk1 count=2048000 mkfs.ext3 disk1 mkdir -p /dfs/a mount -o loop /data1/disk1 /dfs/a

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

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

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

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

[root@localhost ~]# rm /data/ls rm: remove regular file `/data/ls rsquo;? y [root@localhost ~]# rm /data/bin/zcat rm: remove regular file `/data/bin/zcat rsquo;? y [root@localhost ~]# ls -la /data/ls /data/bin/zcat ls: /data/ls: No such file or directory ls: /data/bin/zcat: No such file or directory

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

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

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

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

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

這里會創建掃描分區

[root@localhost ~]# ext3grep /dev/mapper/VolGroup00-LogVol02 --ls --inode 2 [root@localhost ~]# ext3grep /dev/mapper/VolGroup00-LogVol02 --restore-file ls Running ext3grep version 0.6.0 WARNING: I don rsquo;t know what EXT3_FEATURE_COMPAT_EXT_ATTR is. Number of groups: 8 Minimum / maximum journal block: 585 / 8787 Loading journal descriptors hellip; sorting hellip; done Number of descriptors in journal: 58; min / max sequence numbers: 2 / 5 Loading VolGroup00-LogVol02.ext3grep.stage2 hellip; done Restoring ls [root@localhost ~]# ext3grep /dev/mapper/VolGroup00-LogVol02 --restore-file bin/ls Running ext3grep version 0.6.0 WARNING: I don rsquo;t know what EXT3_FEATURE_COMPAT_EXT_ATTR is. Number of groups: 8 Minimum / maximum journal block: 585 / 8787 Loading journal descriptors hellip; sorting hellip; done Number of descriptors in journal: 58; min / max sequence numbers: 2 / 5 Loading VolGroup00-LogVol02.ext3grep.stage2 hellip; done Restoring bin/ls [root@localhost ~]# ls -la RESTORED_FILES/ total 124 drwxr-xr-x 3 root root 4096 Apr 21 18:01 . drwxr-x mdash; 5 root root 4096 Apr 21 17:55 .. -rwxr-xr-x 1 root root 93560 Apr 21 17:48 ls [root@localhost ~]# ext3grep /dev/mapper/VolGroup00-LogVol02 --restore-file bin/zcat Running ext3grep version 0.6.0 WARNING: I don rsquo;t know what EXT3_FEATURE_COMPAT_EXT_ATTR is. Number of groups: 8 Minimum / maximum journal block: 585 / 8787 Loading journal descriptors hellip; sorting hellip; done Number of descriptors in journal: 58; min / max sequence numbers: 2 / 5 Loading VolGroup00-LogVol02.ext3grep.stage2 hellip; done Restoring bin/zcat [root@localhost ~]# ls -la RESTORED_FILES/bin/ total 188 drwxr-xr-x 2 root root 4096 Apr 21 18:01 . drwxr-xr-x 3 root root 4096 Apr 21 18:01 .. -rwxr-xr-x 1 root root 62136 Apr 21 17:48 zcat

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

也可以使用:

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

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

關于“Linux 下如何利用 ext3grep 恢復被刪除的文件”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-25發表,共計4639字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 湖北省| 比如县| 台前县| 莱西市| 营山县| 凤翔县| 太仆寺旗| 藁城市| 成安县| 库尔勒市| 辰溪县| 调兵山市| 临安市| 鄂托克前旗| 南漳县| 常熟市| 丹寨县| 土默特右旗| 玛曲县| 太原市| 阿城市| 烟台市| 卫辉市| 峨眉山市| 富阳市| 临湘市| 永德县| 云龙县| 沙坪坝区| 刚察县| 华池县| 巴楚县| 保山市| 临澧县| 安吉县| 嘉义市| 古丈县| 镇宁| 汝城县| 秦皇岛市| 雅江县|