仓酷云

标题: 带来一篇Linux中怎样恢复被删除的文件 [打印本页]

作者: 小妖女    时间: 2015-1-16 11:23
标题: 带来一篇Linux中怎样恢复被删除的文件
如果你学不好的话,你在linux中开发的机会就很少,或者说几乎没有,它的优势就消失了,然后随着时间的流逝,你就会全部忘记她;
<divclass="start">10个G的数据被误删除,差点溃散,试遍了一切惯例恢复软件,无用,就要保持的时分,发明了ext3grep这个开源东东!
  顺遂恢复一切数据,以是linux下数据删除其实不可骇,可骇的是删除后没有恢复的办法,看看上面的操纵吧!
  [root@localhost~]#uname-a
  Linuxlocalhost.localdomain2.6.18-8.el5#1SMPFriJan2614:15:21EST2007i686i686i386GNU/Linux
  实在甚么版本的体系无所谓!
  所需的相干库
  [root@localhost~]#rpm-qa|grepe2fsprogs
  e2fsprogs-libs-1.39-8.el5
  e2fsprogs-1.39-8.el5
  e2fsprogs-devel-1.39-8.el5
  必需要有e2fsprogs-libs,否则在前面ext3grep的安装会有成绩。
  分区情形:
  [root@localhost~]#df-h
  FilesystemSizeUsedAvailUse%Mountedon
  /dev/mapper/VolGroup00-LogVol00
  6.2G1.8G4.2G30%/
  /dev/sda199M11M83M12%/boot
  /dev/mapper/VolGroup00-LogVol02
  1008M34M924M4%/data
  tmpfs125M0125M0%/dev/shm
  必要软件
  http://code.google.com/p/ext3grep/downloads/list
  先下载软件
  [root@localhost~]#cd/root/src/
  [root@localhostsrc]#wgethttp://ext3grep.googlecode.com/files/ext3grep-0.6.0.tar.gzsrc
  [root@localhostsrc]#ls
  ext3grep-0.6.0.tar.gz
  [root@localhostsrc]#tarxfvzext3grep-0.6.0.tar.gz
  [root@localhostext3grep-0.6.0]#./configure
  [root@localhostext3grep-0.6.0]#makeinstall
  [root@localhostext3grep-0.6.0]#ext3grep
  Runningext3grepversion0.6.0
  编译然后测试可使用了,统统做好了今后入手下手我们的恢复历程。
  我的目次是/data分区,我先格局化了分区,我放一个文件在根目次下和一个子目次下的文件。
  /dev/mapper/VolGroup00-LogVol021008M34M924M4%/data
  上面斜体部分不是必需的:
  实在这里用甚么分区却是无所谓,也能够摹拟一个出来,上面是摹拟步骤:
  1.mkdir/data1/
  2.cd/data1/
  3.ddif=/dev/zeroof=disk1count=2048000
  4.mkfs.ext3disk1
  5.mkdir-p/dfs/a
  6.mount-oloop/data1/disk1/dfs/a
  这里,我们用/data分区,先拷贝些文件已往
  [root@localhost~]#]#cp/bin/ls/data/
  [root@localhost~]#]#cp-rf/bin/data/
  [root@localhost~]#]#ls-la/data/
  total136
  drwxr-xr-x4rootroot4096Apr2117:37.
  drwxr-xr-x25rootroot4096Apr2117:11..
  drwxr-xr-x2rootroot4096Apr2117:37bin
  drwx――2rootroot16384Apr2117:15lost+found
  -rwxr-xr-x1rootroot93560Apr2117:37ls
  [root@localhost~]#
  一个子目次一个可实行文件
  如今删除ls文件和bin上面的zcat
  [root@localhost~]#rm/data/ls
  rm:removeregularfile`/data/ls’?y
  [root@localhost~]#rm/data/bin/zcat
  rm:removeregularfile`/data/bin/zcat’?y
  [root@localhost~]#ls-la/data/ls/data/bin/zcat
<P>  ls:/data/ls:Nosuchfileordirectory
作者: 小妖女    时间: 2015-1-16 12:37
标题: 带来一篇Linux中怎样恢复被删除的文件
对于linux命令,一定要学会用man和info去查他们的解释;
>  ls:/data/bin/zcat:Nosuchfileordirectory
  文件没有了然后我们来恢复:
  起首必需umount失落误删除数据的分区:
  [root@localhost~]#umount/dev/mapper/VolGroup00-LogVol02
  [root@localhost~]#df-h
  FilesystemSizeUsedAvailUse%Mountedon
  /dev/mapper/VolGroup00-LogVol00
  6.2G1.8G4.2G30%/
  /dev/sda199M11M83M12%/boot
  tmpfs125M0125M0%/dev/shm
  确认卸载,然后利用ext3grep来恢复。
  [root@localhost~]#ext3grep/dev/mapper/VolGroup00-LogVol02--ls--inode2
  这里会创立扫描分区
  [root@localhost~]#ext3grep/dev/mapper/VolGroup00-LogVol02--ls--inode2
  [root@localhost~]#ext3grep/dev/mapper/VolGroup00-LogVol02--restore-filels
  Runningext3grepversion0.6.0
  WARNING:Idon’tknowwhatEXT3_FEATURE_COMPAT_EXT_ATTRis.
  Numberofgroups:8
  Minimum/maximumjournalblock:585/8787
  Loadingjournaldescriptors…sorting…done
  Numberofdescriptorsinjournal:58;min/maxsequencenumbers:2/5
  LoadingVolGroup00-LogVol02.ext3grep.stage2…done
  Restoringls
  [root@localhost~]#ext3grep/dev/mapper/VolGroup00-LogVol02--restore-filebin/ls
  Runningext3grepversion0.6.0
  WARNING:Idon’tknowwhatEXT3_FEATURE_COMPAT_EXT_ATTRis.
  Numberofgroups:8
  Minimum/maximumjournalblock:585/8787
  Loadingjournaldescriptors…sorting…done
  Numberofdescriptorsinjournal:58;min/maxsequencenumbers:2/5
  LoadingVolGroup00-LogVol02.ext3grep.stage2…done
  Restoringbin/ls
  [root@localhost~]#ls-laRESTORED_FILES/
  total124
  drwxr-xr-x3rootroot4096Apr2118:01.
  drwxr-x―5rootroot4096Apr2117:55..
  -rwxr-xr-x1rootroot93560Apr2117:48ls
  [root@localhost~]#ext3grep/dev/mapper/VolGroup00-LogVol02--restore-filebin/zcat
  Runningext3grepversion0.6.0
  WARNING:Idon’tknowwhatEXT3_FEATURE_COMPAT_EXT_ATTRis.
  Numberofgroups:8
  Minimum/maximumjournalblock:585/8787
  Loadingjournaldescriptors…sorting…done
  Numberofdescriptorsinjournal:58;min/maxsequencenumbers:2/5
  LoadingVolGroup00-LogVol02.ext3grep.stage2…done
  Restoringbin/zcat
  [root@localhost~]#ls-laRESTORED_FILES/bin/
  total188
  drwxr-xr-x2rootroot4096Apr2118:01.
  drwxr-xr-x3rootroot4096Apr2118:01..
  -rwxr-xr-x1rootroot62136Apr2117:48zcat
  看看都恢复在RESTORED_FILES目次下,巨细也一样,这里RESTORED_FILES目次是实行ext3grep确当前目次下!
  也能够利用:
  ext3grep/termite/cc-disk--restore-all
  恢复一切文件和目次,可是目次的话,假如删除工夫较长,纷歧定能完整恢复,紧缩文件一样平常都能恢复。
  假如想具体的懂得ext3grep,能够到它的的HOWTO页往看看:
  http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html
  1、删除/root/shell/hehe下的a文件
</p>
上一页123下一页


买一本命令参考手册是必要的,遇到不知道怎么用的命令可以随时查询,这要比查man文档快.特别适合英语不好。
作者: 小妖女    时间: 2015-1-16 12:47
标题: 带来一篇Linux中怎样恢复被删除的文件
如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;
  2、安装ext3grep-0.10.1.tar.gzext3grep命令已能够一般利用
  3、ext3grep/dev/sda3--ls--inode2创立扫描分区(不分明这步有甚么用,请妙手指导)
  4、ext3grep/dev/sda3--restore-fileroot/shell/hehe/a恢复文件a
  5、ext3grep/dev/sda3--restore-inode75631基本inode

</p>
上一页123


在这里你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪求其解为耻;
作者: 只想知道    时间: 2015-1-18 16:08
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
作者: 愤怒的大鸟    时间: 2015-1-27 10:53
有疑问前,知识学习前,先用搜索。
作者: 金色的骷髅    时间: 2015-2-11 22:07
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
作者: 山那边是海    时间: 2015-3-2 21:15
笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机
作者: 透明    时间: 2015-3-11 06:38
发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。
作者: 爱飞    时间: 2015-3-18 00:19
另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
作者: 老尸    时间: 2015-3-25 09:31
熟读写基础知识,学得会不如学得牢。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2