怎么在ext4文件格式下恢复rm删除的文件???

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
greedsluck
帖子: 69
注册时间: 2009-10-31 2:03

怎么在ext4文件格式下恢复rm删除的文件???

#1

帖子 greedsluck » 2009-11-06 3:25

用debugfs方式恢复,lsdel找不到。
看来以后还是少用rm命令,用的话,也要加rm -i
有谁还有其他的方法。
t3swing
帖子: 1028
注册时间: 2008-11-01 21:42
来自: 树下板凳

Re: 怎么在ext4文件格式下恢复rm删除的文件???

#2

帖子 t3swing » 2009-11-06 8:41

如果有rm -r *的操作,还是到图形界面搞吧 ,误删的后果就是麻烦,不懂恢复
民族的脊梁,是踏实做事的人,非只知道骂街的泼妇。
头像
zhu527812567
帖子: 883
注册时间: 2009-11-17 12:29
联系:

Re: 怎么在ext4文件格式下恢复rm删除的文件???

#3

帖子 zhu527812567 » 2009-11-17 13:43

debugfs的方法只在ext2有用 ext3开始就没用了
所以说ext2到ext3这个升级不是什么完全兼容的。。
唯一的建议是
源里面有个testdisk包,包含一个叫做photorec的程序
无碎片的文件基本都能找回来,若是文件碎掉,那文本还是恢复得过来的,只是一片片断掉的。。
二进制就祈祷吧。。。
头像
bzhao
帖子: 250
注册时间: 2008-07-05 2:15
系统: XUbuntu

Re: 怎么在ext4文件格式下恢复rm删除的文件???

#4

帖子 bzhao » 2009-12-02 17:20

其实姚明的是: ”rm -fr“ 命令 如果后面在有 * 或者你把 abc* 写成了 abc *
都等于自杀。
我研究一下编一个脚本代替它。
头像
highwind
帖子: 1362
注册时间: 2008-09-05 23:31
系统: LinuxMint17

Re: 怎么在ext4文件格式下恢复rm删除的文件???

#5

帖子 highwind » 2010-01-10 13:14

用了alias rm='rm -I -v'
不过感觉还是改为移动到回收站好,就是不知道这个alias应该怎么写?(涉及权限不?不太会整)
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

Re: 怎么在ext4文件格式下恢复rm删除的文件???

#7

帖子 delectate » 2010-01-10 13:16

highwind 写了:用了alias rm='rm -I -v'
不过感觉还是改为移动到回收站好,就是不知道这个alias应该怎么写?(涉及权限不?不太会整)
涉及
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 怎么在ext4文件格式下恢复rm删除的文件???

#8

帖子 adagio » 2010-01-10 13:41

zhu527812567 写了:debugfs的方法只在ext2有用 ext3开始就没用了
所以说ext2到ext3这个升级不是什么完全兼容的。。
唯一的建议是
源里面有个testdisk包,包含一个叫做photorec的程序
无碎片的文件基本都能找回来,若是文件碎掉,那文本还是恢复得过来的,只是一片片断掉的。。
二进制就祈祷吧。。。
我曾经用photorec扫一个30G的分区扫了5个小时,结果给我找回一堆没有目录结构也没有文件名的玩意,再自己一个个去辨认、归类,最后也没找回几个真正想要的,大多数都是正常删除的垃圾,吐血600cc了事

感觉用rm真的很邪恶啊,类似于什么粉碎机,冠希老师当年要懂这个道理,也不至于搞成现在这样。
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: 怎么在ext4文件格式下恢复rm删除的文件???

#9

帖子 tusooa » 2010-01-13 18:29

highwind 写了:用了alias rm='rm -I -v'
不过感觉还是改为移动到回收站好,就是不知道这个alias应该怎么写?(涉及权限不?不太会整)

代码: 全选

>> type rm
rm 是一个函数
rm () 
{ 
    local dest file i;
    mkdir -p $RM_DESTDIR;
    while [ $# -gt 0 ]; do
        case "$1" in 
            -*)
                shift
            ;;
            *)
                [ -z "$1" ] && continue;
                case "$1" in 
                    /*)
                        file=$1
                    ;;
                    *)
                        file=$PWD/$1
                    ;;
                esac;
                i=0;
                dest=$((i++))-$(basename $file);
                while [ -f "$RM_DESTDIR/$dest" ] || [ -d "$RM_DESTDIR/$dest" ]; do
                    dest=$((i++))-$(basename $file);
                done;
                mv $file $RM_DESTDIR/$dest;
                cat >> $HOME/.rm  <<EOF
Source:$file
Dest:$dest
EOF

                shift
            ;;
        esac;
    done
}

代码: 全选

] ls -ld //
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: 怎么在ext4文件格式下恢复rm删除的文件???

#10

帖子 BigSnake.NET » 2010-01-13 19:11

^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
xsoul
帖子: 441
注册时间: 2007-06-05 18:27

Re: 怎么在ext4文件格式下恢复rm删除的文件???

#12

帖子 xsoul » 2010-01-13 20:06

试过,没恢复多少
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: 怎么在ext4文件格式下恢复rm删除的文件???

#13

帖子 BigSnake.NET » 2010-01-13 20:20

xsoul 写了:
试过,没恢复多少
ext 的只有这个能用了 ...
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
djustc
帖子: 3
注册时间: 2010-10-02 20:44

Re: 怎么在ext4文件格式下恢复rm删除的文件???

#14

帖子 djustc » 2011-05-13 20:54

bzhao 写了:其实姚明的是: ”rm -fr“ 命令 如果后面在有 * 或者你把 abc* 写成了 abc *
都等于自杀。
我研究一下编一个脚本代替它。
嗯嗯,我就是这么不小心搞的
头像
susbarbatus
帖子: 2966
注册时间: 2010-04-10 16:14
系统: Arch Linux

Re: 怎么在ext4文件格式下恢复rm删除的文件???

#15

帖子 susbarbatus » 2011-05-13 22:39

暴力分子飘过,即使是图形也把回收站取消掉的
沉迷将棋中……
回复