LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1653|回复: 10

请教下,rm -r后数据可否恢复?如何操作?

[复制链接]
发表于 2009-7-10 16:46:53 | 显示全部楼层 |阅读模式
我今天把ntfs分区挂载到了一个临时文件夹下,不用时忘了umount就直接打rm -r删除了这临时文件夹,这个分区上的文件全丢了。有没什么好的方法恢复呢?谢谢
发表于 2009-7-10 17:32:42 | 显示全部楼层
好办啊,放到Windows下,用恢复工具来恢复。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-10 17:56:56 | 显示全部楼层
在windows下用工具只能恢复以前在windows下删除的文件,并没找到linux下删除的文件。
回复 支持 反对

使用道具 举报

发表于 2009-7-10 18:27:51 | 显示全部楼层
在windows下恢复应该可以看到被删除的文件,但是文件名全部丢失。
回复 支持 反对

使用道具 举报

发表于 2009-7-10 18:38:04 | 显示全部楼层
linux下,testdisk也可以删除恢复,linux Windows 分区都支持。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-11 13:53:32 | 显示全部楼层
testdisk不大会用。检测硬盘时它好像是整块硬盘都在检测,花的时间太长了。
回复 支持 反对

使用道具 举报

发表于 2009-7-12 19:57:42 | 显示全部楼层
参考一下这个文章,比较新。没必要去Windows下的。

http://blog.s135.com/linux_ext3_undelete/

rm -rf要慎用,估计每个*NIX用户都有相关的误操作,尽量避免使用CLI。有X的尽量用FM删。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-12 22:43:43 | 显示全部楼层
Post by 至尊宝;2005570
参考一下这个文章,比较新。没必要去Windows下的。

http://blog.s135.com/linux_ext3_undelete/

rm -rf要慎用,估计每个*NIX用户都有相关的误操作,尽量避免使用CLI。有X的尽量用FM删。


额……非ext3分区

  1. ext3grep /dev/sda5 --ls --inode 2
  2. Running ext3grep version 0.10.1
  3. ext3grep: init_consts.cc:44: void init_consts(): Assertion `super_block.s_magic == 0xEF53' failed.
  4. 已放弃
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-7-12 23:03:01 | 显示全部楼层
删除空目录应该用rmdir,rmdir删不了非空目录,没mount时那个目录是空的吧
rm -r 要慎用
回复 支持 反对

使用道具 举报

发表于 2009-7-13 10:22:58 | 显示全部楼层
Post by eyeline;2005613
额……非ext3分区

  1. ext3grep /dev/sda5 --ls --inode 2
  2. Running ext3grep version 0.10.1
  3. ext3grep: init_consts.cc:44: void init_consts(): Assertion `super_block.s_magic == 0xEF53' failed.
  4. 已放弃
复制代码


用非主流文件系统的话,那就没办法了。慎用rm -rf吧,当个教训吧。

实在想恢复,想办法用商业软件试试看。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表