怎样防止linux rm -rf悲剧发生?

分类:Linux,工作记,问题集 | 作者:凹凸曼 | 发表于2014/02/10

新年第一天上班就不小心删除了自己的之前写脚本程序 ,肯爹啊!

linux下用了这么多年rm -rf 指令 , 第一次失误 删除重要内容。

过程:用ln做目录链接测试时,执行了rm -rf彻底删除该目录链接下的内容,执行完了,才发觉悲剧了。。

后来我想想 可以恢复不,不过后来已经晚了。需要把你的分区 改写只读 ,可是我装系统的时候就一整块。。。

通过debugfs 查询 目录node

 1966083  (12) .    1966081  (4084) ..   <1966084> (4072) rdesktop.sh   
<1966085> (4052) .rdesktop.sh.swp   <1966086> (4028) .rdesktop.sh.swx   
<1973249> (20) dropbox.py   <1969680> (24) mysqlcrack.pl   
<1966095> (20) denyip.sh   <1966303> (232) sshcrack.pl   
<1973221> (24) mysqlcrack.sh   <1973226> (180) tcspeed.sh   
<1966325> (136) renetwork.sh   <1973234> (108) auto_del_avira   
<1966086> (64) slowloris.pl   <1973227> (40) tcclear.sh   
<1973225> (20) tcshow.sh   <1966313> (20) sshcrack.sh   
<1966097> (24) renetwork.log   <1966315> (3700) sshck.sh   
<3019134> (104) makedir.sh   <1969676> (20) genpwd.sh   
<1993419> (48) .makedirnew.sh.swp   <1969675> (20) genpwd.sh~   
<1969677> (16) pwd.txt   <1969678> (3580) tmp.txt   
<1993423> (3564) makedirnew.sh   <1998856> (3540) linux-gdb-rh9   
<1966602> (28) .clinux.sh.swp   <1966606> (3488) filesuffix.sh   
<1966607> (3464) .clinux.sh.swx   <1966607> (3440) .clinux.sh.swx   
<1966609> (3408) .[Command Line].swpx

我就尝试这恢复,就木考虑那么多,恢复出来是空的,悲剧了。

再用了一下,extundelete,testdisk 同样的悲剧 。

总结:文件删除 后,立马停止写数据操作;linux分区的时候不要搞在一块盘,

想一想还是最好备份自己的重要文件,(*^__^*) 嘻嘻……,这些文件我备份了。。。

网上说的rm -rf改为其他的指令,免得误杀。

我觉得木有必要,删除的时候rm 可以不带f参数就有提示 , 还有时刻记得备份哦,

 

本文出自 “凹凸曼” 博客,请务必保留此出处   http://www.apoyl.com/?p=1643
Tag:

日志信息 »

该日志于2014-02-10 11:25由 凹凸曼 发表在Linux, 工作记, 问题集分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

目前盖楼 (0)层:

发表评论 »

« »