免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1171 | 回复: 1
打印 上一主题 下一主题

Linux 系统下误删文件的恢复: [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-26 18:35 |只看该作者 |倒序浏览
先列一个提纲方这里,有时间了再继续写。
大家帮忙补充。。.........还没吃饭呢,饿的头晕。。           

Linux 系统下误删文件的恢复:
        Linux下文件误删很多时候是致命的,但是如果删除文件后及时操作,且没有向删除的地方写入其他的数据,还是有恢复文件的可能的。
        下面针对Linux下比较流行的几种文件系统做一个简单的介绍。
        对于ext2和ext3文件系统,因为相关的资料比较多一些,我只给出个大致的方向,大家需要的时候可以按照关键词去google,相对来说,Reiserfs文件系统误删除恢复的资料比较少,所以笔者将本文的重点放在Reiserfs文件系统的误删除恢复上。

当你误删除了文件后马上要做的事情:(任何文件系统数据恢复必须做的第一件事情。)
        如果发现自己误删了文件,第一件要做的事情就是umount 删除了文件的分区。以下我以本人误删我的 /mnt/test 目录下的所有文件为例 /mnt/test 在我的机器上是  /dev/sdb7。
        当我发现我误删了文件的时候第一动作就是
  1. #umount  /mnt/test  
复制代码

        如果卸载不了,查看有谁在用,然后换root 查看 kill掉后再umount 。
       

ext2/ext3文件系统:

关于这两个文件系统,给出以下工具(Google关键词),大家去找就能找到很多相关的操作步骤,不再多说。
e2undel
  1. #e2undel -d /dev/hdb2 -s /tmp
复制代码

mc  undel
  1. #mc
  2. #cd undel:/dev/sdb7
复制代码

debugfs
  1. #debugfs   /dev/sdb7
  2. #lsdel
  3. #help
复制代码

Reiserfs 文件系统:

  1. #dd    if=/dev/sdb7  conv=noerror >; /myst/loop.img

  2. #losetup   /dev/loop0   /myst/loop.img

  3. #Reiserfsck  --rebuild-tree  -S  /dev/loop0

  4. #mkdir /mnt/loop

  5. #mount   /dev/loop  /mnt/loop

  6. #cd /mnt/loop
  7. #cd lost+found
  8. #ls  
复制代码


关于Linux Soft Raid 的数据恢复:

论坛徽章:
0
2 [报告]
发表于 2005-09-26 18:38 |只看该作者

Linux 系统下误删文件的恢复:

等写好了我要 申精 一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP