日韩性视频-久久久蜜桃-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)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩av在线影院 | 欧美专区第一页 | 亚洲国产精品久久久久久 | 国产日韩亚洲 | 亚洲视频导航 | 亚洲精品久久久久久久久 | 黄色av免费观看 | 又黄又爽视频 | 色综合久久久无码中文字幕波多 | 综合精品久久久 | 精品少妇人妻av一区二区三区 | 欧美,日韩,国产精品免费观看 | 亚洲综合免费视频 | 亚洲中国色老太 | 色婷婷狠狠爱 | 国产精品无码一区二区三区免费 | 久久国产福利 | 久草视频在线免费 | 影音先锋亚洲一区 | 香蕉视频免费 | 香蕉啪啪网 | 黑人添美女bbb添高潮了 | 美腿丝袜亚洲综合 | 91网站免费观看 | 超碰资源 | 伊人网狼人 | 亚洲老女人av| 97se在线视频 | 手机在线看片国产 | 黄色a级片网站 | 91午夜精品| 在线久| 国产一区二区三区四区在线观看 | 韩国三级视频 | 在线观看日批 | 亚州av影院 | 亚洲av成人无码久久精品老人 | 欧美11p| 日韩中文字幕免费观看 | 黑人操日本女优 | 午夜视频91 | 日本资源在线 | 青青视频免费在线观看 | 中国女人内精69xxxxxx | 欧美日韩一区三区 | 欧美精品aaa | 欧美做爰猛烈床戏大尺度 | 国产精品sm调教免费专区 | 亚洲精品小视频 | 国产伦一区二区三区 | 中文字幕av亚洲精品一部二部 | 亚洲视频六区 | 黄色小视频免费 | 亚洲一区二区三区免费看 | 天天撸夜夜操 | 国产成人一区 | 日韩在线免费av | 国产豆花视频 | 日批小视频 | 又粗又猛又爽又黄少妇视频网站 | 亚洲一区二区av在线 | 在线观看www | 91爱爱影院 | 韩国91视频 | 国产中文字幕二区 | 日韩精品福利在线 | 日韩伦理av | 日本免费一区二区三区最新 | 无人在线观看的免费高清视频 | 欧美精品久久久久性色 | 精品国产a线一区二区三区东京热 | 免费中文字幕 | 欧美69精品久久久久久不卡 | 麻豆国产一区二区 | 不卡一区在线 | 性色av一区二区三区免费 | 好吊色一区二区三区 | 中文字幕一区二区三区又粗 | 涩涩视频网址 | 国产做爰xxxⅹ久久久精华液 | 谁有免费黄色网址 | 精品无码一区二区三区蜜臀 | 欧美人与动物xxxxx | 成人小视频在线看 | 国产精品第1页 | 亚洲综合图片网 | www,四虎| 亚洲一区不卡在线 | 国产精品黄色 | 毛片福利 | 欧美做受高潮6 | 欧美性爱视频久久 | 短篇山村男同肉耽h | 欧美在线激情视频 | 521av在线 | 日韩精品在线网站 | 精品免费久久 | 国产a级一级片 | 成人欧美一区二区三区黑人动态图 |