日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux误删视频恢复吗,linux 误删文件恢复

發(fā)布時間:2025/3/21 linux 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux误删视频恢复吗,linux 误删文件恢复 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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

是的,我知道ext3文件系統(tǒng)上,一旦文件被刪除(rm -rf ),就幾乎沒有恢復(fù)的可能。而且從ext3文件系統(tǒng)的FAQ中提到的一條也能印證這點:

引用

Q: How can I recover (undelete) deleted files from my ext3 partition?

Actually, you can’t! This is what one of the developers, Andreas Dilger, said about it:

In order to ensure that ext3 can safely resume an unlink after a crash, it actually zeros out the block pointers in the inode, whereas ext2 just marks these blocks as unused in the block bitmaps and marks the inode as “deleted” and leaves the block pointers alone.

Your only hope is to “grep” for parts of your files that have been deleted and hope for the best.

但是,但是,這不是事實的全部,被刪除文件的所有信息可能都還在磁盤上,包括塊指針。ext3grep通過分析文件系統(tǒng)日志,實現(xiàn)了恢復(fù)被刪除文件的功能。

一、原理

Carlo Wood在2008年2月7日不小心使用了rm -rf 刪除了/home目錄,損失數(shù)據(jù)超過3GB,而唯一的備份還是2007年6月份的,他不甘心他的數(shù)據(jù)就這么丟失,于是就還是研究ext3文件系統(tǒng),牛人就是牛人,他花了3個星期,寫了將近5000行代碼,他恢復(fù)了所有的文件。

ext3grep工具的恢復(fù)原理并不是依賴特定文件格式。以ext3grep為例,他首先通過文件系統(tǒng)的root

inode(一般為2)來獲得所有當(dāng)前文件系統(tǒng)下文件的信息,包括存在的和已經(jīng)刪除的,這些信息當(dāng)然也包括文件名和其inode。

然后利用inode到日志來去查詢該inode所在的block位置,包括直接塊,間接塊等信息。最后利用dd來將這些信息dump出來,而形成一個文件。

ext3grep官方網(wǎng)站:http://code.google.com/p/ext3grep/

二、步驟

光說不練是假把式,我們就祭出他的工具–ext3grep。如果你是debian/ubuntu用戶,那你走運了,直接sudo apt-get install ext3grep就可以了。

我們可以一步一步的從文件系統(tǒng)原理來告訴你如何恢復(fù)一個文件,但是我怕你還沒有看完,就走人了,所以我就先給一個快速演示給大家看看:我們先刪除/boot目錄(/dev/sda2分區(qū))下的某一個文件(如果你不相信他能恢復(fù),請先行備份),然后利用這個工具來恢復(fù)這個文件。

1)備份并刪除文件

root@wgzhao-nb:/boot# cp initrd.img-2.6.28-13-generic??/var/tmp/

root@wgzhao-nb:/boot# mount -o rw,remount /dev/sda2 /boot

root@wgzhao-nb:/boot# rm -rf initrd.img-2.6.28-13-generic

root@wgzhao-nb:/boot# sync

2)如果你為了保險其間,可以立刻將boot分區(qū)(/dev/sda2)掛載為只讀

root@wgzhao-nb:/boot# mount -o remount,ro /dev/sda2 /boot

3)假定你不記得你要恢復(fù)的文件的名字了(大部分情況是不會記得的),我們要列出包含刪除文件目錄下所有包含的文件,包括被刪除的文件。

引用

root@wgzhao-nb:/boot#?ext3grep /dev/sda2 --dump-names

Running ext3grep version 0.10.1

WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.

Number of groups: 13

Minimum / maximum journal block: 527 / 4641

Loading journal descriptors... sorting... done

The oldest inode block that is still in the journal, appears to be from 1246156824 = Sun Jun 28 10:40:24 2009

Number of descriptors in journal: 364; min / max sequence numbers: 310 / 883

Finding all blocks that might be directories.

[...]

System.map-2.6.18-128.1.14.el5

System.map-2.6.18-53.11AXS3

System.map-2.6.28-13-generic

System.map-2.6.28-14-generic

System.map-2.6.30-10-generic

System.map-2.6.30-10-generic.dpkg-new

System.map-2.6.30-10-generic.dpkg-tmp

[...]

lost+found

module-info

symvers-2.6.18-128.1.14.el5.gz

symvers-2.6.18-53.11AXS3.gz

vmcoreinfo-2.6.28-13-generic

vmcoreinfo-2.6.28-14-generic

vmcoreinfo-2.6.30-10-generic

vmcoreinfo-2.6.30-10-generic.dpkg-new

vmcoreinfo-2.6.30-10-generic.dpkg-tmp

vmlinuz

vmlinuz-2.6.18-128.1.14.el5

vmlinuz-2.6.18-53.11AXS3

vmlinuz-2.6.28-13-generic

vmlinuz-2.6.28-14-generic

vmlinuz-2.6.30-10-generic

vmlinuz-2.6.30-10-generic.dpkg-tmp

4)看了這個列表你總知道你要恢復(fù)的文件名字了吧,我們這里是initrd.img-2.6.28-13-generic,如果你還是不記得,唉,好人做到底,給你必殺技,使用下面的指令:

引用

root@wgzhao-nb:/boot#?ext3grep /dev/sda2 --ls --inode $(ls -id??/boot |awk '{print $1}')

Running ext3grep version 0.10.1

WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.

Number of groups: 13

Loading group metadata... done

Minimum / maximum journal block: 527 / 4641

Loading journal descriptors... sorting... done

The oldest inode block that is still in the journal, appears to be from 1246156824 = Sun Jun 28 10:40:24 2009

Number of descriptors in journal: 364; min / max sequence numbers: 310 / 883

Inode is Allocated

Finding all blocks that might be directories.

D: block containing directory start, d: block containing more directory entries.

Each plus represents a directory start that references the same inode as a directory start that we found previously.

Writing analysis so far to 'sda2.ext3grep.stage2'. Delete that file if you want to do this stage again.

The first block of the directory is 513.

Inode 2 is directory "".

Directory block 513:

.-- File type in dir_entry (r=regular file, d=directory, l=symlink)

|??????????.-- D: Deleted ; R: Reallocated

Indx Next |??Inode?? | Deletion time????????????????????????Mode????????File name

==========+==========+----------------data-from-inode------+-----------+=========

0????1 d?????? 2???????????????????????????????????????? drwxr-xr-x??.

1??end d?????? 2???????????????????????????????????????? drwxr-xr-x??..

6????7 r??????14??D 1248245870 Wed Jul 22 14:57:50 2009??rrw-r--r--??symvers-2.6.18-53.11AXS3.gz

15?? 16 r????6058??D 1248086531 Mon Jul 20 18:42:11 2009??rrw-r--r--??vmlinuz-2.6.28-13-generic

16?? 17 r????6063??D 1248086910 Mon Jul 20 18:48:30 2009??rrw-r--r--??System.map-2.6.28-13-generic

17?? 18 r????6054??D 1248086910 Mon Jul 20 18:48:30 2009??rrw-r--r--??initrd.img-2.6.28-13-generic

18?? 19 r????6059??D 1248086557 Mon Jul 20 18:42:37 2009??rrw-r--r--??config-2.6.28-13-generic

19?? 20 r????6064??D 1248086910 Mon Jul 20 18:48:30 2009??rrw-r--r--??vmcoreinfo-2.6.28-13-generic

22?? 23 r????6057??D 1248086910 Mon Jul 20 18:48:30 2009??rrw-r--r--??abi-2.6.28-13-generic.dpkg-tmp

24?? 26 r????6056??D 1248086910 Mon Jul 20 18:48:30 2009??rrw-r--r--??config-2.6.28-13-generic.dpkg-tmp

[...]

以上你看到的D標(biāo)志的,就是被刪除的文件,這你總知道了吧,還是不知道,那就再往后看,最后有一個必必殺計。

5)接著我們恢復(fù)文件,這是關(guān)鍵:

引用

root@wgzhao-nb:~# cd /tmp

root@wgzhao-nb:/tmp#?ext3grep $IMAGE --restore-file initrd.img-2.6.28-13-generic

[...]

Restoring initrd.img-2.6.28-13-generic

root@wgzhao-nb:/tmp# md5sum RESTORED_FILES/initrd.img-2.6.28-13-generic

22092b1719a7601674fc59ff4a534dc9??RESTORED_FILES/initrd.img-2.6.28-13-generic

root@wgzhao-nb:/tmp# md5sum /var/tmp/initrd.img-2.6.28-13-generic

22092b1719a7601674fc59ff4a534dc9??/var/tmp/initrd.img-2.6.28-13-generic

由此我們知道恢復(fù)出來的文件是完整的。這里要注意的是–restore-file 的文件參數(shù),文件參數(shù)應(yīng)該包括文件相對路徑,相對路徑指的是相對你指定的設(shè)備,比如/dev/sda2就是/boot的根目錄,而initrd.img-2.6.28-13-generic在/boot目錄下,因此這里直接給出文件名就好了,如果是需要恢復(fù)/boot/grub/grub.conf文件的話,那么指定的參數(shù)就應(yīng)該像下面這樣:

root@wgzhao-nb:#ext3grep /dev/sda2 –restore-file grub/grub.conf

細(xì)心的你,你可能知道了,他指定文件的方式就和grub一樣,比如(hd0,1)/grub/grub.conf這樣。

以上是恢復(fù)一個文件的簡單步驟,如果你想從ext3文件系統(tǒng)原理著手來看如何逐步恢復(fù)一個文件的話,請看ext3grep的作者自己寫的howto?,那里給出了一個非常詳細(xì)的步驟,使得你對ext3文件系統(tǒng)一定有更深入的了解。

如果你有N個文件需要恢復(fù)(N>100),那么用上面的方法看就比較惱火了,所以作者給ext3grep增加了一個–restore-all的參數(shù)。它能把指定設(shè)備的所有看你能恢復(fù)的文件都恢復(fù)出來,寫入一個RESTORED_FILES目錄里。作者建議使用–restore-all的參數(shù)時,同時指定–after參數(shù),表示指定恢復(fù)什么時間之后被刪除的文件,這是為了防止用恢復(fù)過多的舊文件,算是一種過濾方式。參數(shù)為時間戳格式,比如:

ext3grep –restore-all –after 1245676061

表示恢復(fù)自2009-06-22 21:07以后刪除的文件。

OK,更詳細(xì)更強(qiáng)大的功能,自己去看作者的howto?吧。

三、在紅旗上使用

紅旗 Linux上也可以使用該工具,具體的使用方法,請參考:

http://blog.chinaunix.net/u2/85323/showart_2002696.html

總結(jié)

以上是生活随笔為你收集整理的linux误删视频恢复吗,linux 误删文件恢复的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 女人被狂躁60分钟视频 | 九九久久九九久久 | 91国内精品久久久久 | 亚洲免费成人av | 天天cao在线 | 日日操夜夜骑 | 国内一区二区视频 | 中文亚洲字幕 | 午夜操一操| 国产精品扒开腿做爽爽爽视频 | 亚洲一久久 | 一区二区在线免费视频 | 欧美高清视频在线观看 | 精品国产一区二区三区四区 | 伊人久久综合影院 | 美女丝袜合集 | 日韩欧美一区二区三区免费观看 | 狠狠操91| 欧美日韩一区二 | 国产精品一卡二卡在线观看 | 国内爆初菊对白视频 | 久久久久免费视频 | 五月婷婷视频在线观看 | av网站不卡 | 日韩视频免费在线播放 | 亚洲无码高清精品 | 国产在线传媒 | 探花国产 | 亚洲无毛视频 | 森泽佳奈在线播放 | 久久午夜剧场 | 岛国av在线免费 | 久久久国产片 | 91伦理视频 | 精品中文字幕视频 | 奇米影视中文字幕 | 欧美a在线观看 | 视色视频在线观看 | 国产福利在线 | 欧美日韩视频在线 | 日本激情视频在线观看 | 欧美粗暴jizz性欧美20 | 亚洲最大激情网 | 欧美激情在线播放 | 日韩免费黄色 | 国产免费激情 | 在线观看黄av | 丁香花完整视频在线观看 | 少妇又色又紧又爽又刺激视频 | 奇米av在线 | 蜜臀在线一区二区三区 | 双性人hdsexvideos| 偷拍自拍一区 | av地址在线 | 五十路六十路七十路熟婆 | 美乳人妻一区二区三区 | 日韩另类 | 综合色在线观看 | 日韩福利片在线观看 | 超碰免费av | 色综合色综合网色综合 | 韩日免费av | 成人免费无码大片a毛片 | 中文字幕在线视频一区 | 亚洲精品成人网 | 一区二区一级片 | 国产精品视频久久久久久 | 女人的天堂网 | 91污片 | 不卡中文字幕在线观看 | 国产一二三级 | 在线观看毛片网站 | aaa久久| 色吟av | 夜夜高潮夜夜爽国产伦精品 | 久草中文视频 | 国产区一区二 | 国产传媒在线视频 | 黑人一区 | 久久成人a毛片免费观看网站 | 欧美激情久久久久久久 | www.色天使| 亚洲欧美日韩图片 | 欧美另类性 | 又黄又骚又爽 | 日本少妇喷水 | 又黄又爽的视频 | av资源一区 | 久久亚洲综合网 | 精品亚洲乱码一区二区 | 91中文字日产乱幕4区 | 一级特黄aaaaaa大片 | www.youjizz.com国产 | 女裸全身无奶罩内裤内衣内裤 | 天天摸天天射 | 成人福利视频导航 | 久久久久久久综合 | 国产又粗又猛又爽又黄又 | 天天摸天天操天天爽 |