误删文件的经验之谈

简介: 一、引言  曾经在运维hadoop集群的时候,出过这么一回事:当时集群因为需要维修机器所以进行停机维护,但是当启动集群的时候发现集群怎么也起不了,在没有问别的同事的情况下,自己百度了一下问题,发现format操作能解决问题,当时的我对于format是一知半解,后来执行format以后集群是起来了,但是数据没有了。追悔莫及已经没有用了,只能对自己说吃一见长一智;这明显就是误操作导致数据被删。今天就来聊一下怎么能防止误删文件!二、防止误删数据技巧:  1、修改或删除数据前请务必备份,最好有异机备份,修改配置等先提交版本管理系统在发布到线上环境。  2、可以使用mv命令替代rm命令,

一、引言

  曾经在运维hadoop集群的时候,出过这么一回事:当时集群因为需要维修机器所以进行停机维护,但是当启动集群的时候发现集群怎么也起不了,在没有问别的同事的情况下,自己百度了一下问题,发现format操作能解决问题,当时的我对于format是一知半解,后来执行format以后集群是起来了,但是数据没有了。追悔莫及已经没有用了,只能对自己说吃一见长一智;这明显就是误操作导致数据被删。今天就来聊一下怎么能防止误删文件!

二、防止误删数据技巧:

  1、修改或删除数据前请务必备份,最好有异机备份,修改配置等先提交版本管理系统在发布到线上环境。

  2、可以使用mv命令替代rm命令,无用的文件不要着急删除,而是移动到回收站/tmp里面观察一段时间;可以通过设置别名等手段屏蔽rm。

  例如:

alias rm='mv -f --target-directory=/tmp/.trash/'

  3、如果非要删除数据,还可用find结合rm替代单纯的rm,包括设定定时任务等动作执行清理。

  4、如果非要使用rm删除,请尽量先切换目录在删目录下的数据,能不用通配符就不用通配符。

  例如:

[root@Richard /]# cd /jdtest/[root@Richard /]# rm -f test1 test2

  5、如果非要使用rm删除并且要采用通配符,请按下面方法:

[root@Richard /]# cd /jdtest/[root@Richard jdtest]# rm -fr * #目标中不要带有“/”。

  6、应禁止使用类似rm -rf /jdtest/*命令删除:

这个命令中,目标路径中的任意斜线前后如果多了空格可能会带来灾难。

[root@Richard /]# rm -fr /jdtest/例如:rm -fr /oldboy/ ,*的前不小心多了空格,会删除当前目录下的所有内容。

[root@Richard /]# rm -fr /jdtest/ #会把当前目录根下全删了。[root@Richard /]# rm -fr /jdtest/

  7、如果必须要rm -rf /jdtest/*命令删除,最后的避免错误方法就是要用tab键去补全,不要手敲任何字符,防止误删。

  8、如果删除的不是目录,就不要用rm -rf,采用rm -f 即可,甚至重要的买域名少量文件,可以不用-f,以获得确认删除提示信息。

  9、额外补充,慎用rsync --delete。

三、总结:

  1、删除数据后,多数情况是可以恢复的,但会影响业务的;

  2、例如:需要停机恢复,且数据丢了,较长时间用户访问不了对应数据了;

  3、恢复工具诸如ext3grep等;

  4、事情发生前未雨绸缪永远比发生了再解决好得多;

  5、养成规范、专业科学的运维习惯、运维流程是避免当黑锅侠的关键!

目录
相关文章
|
6月前
|
存储 运维 监控
【软件设计师备考 专题 】文件管理(文件目录、文件组织、存取方法、存取控制、恢复处理)
【软件设计师备考 专题 】文件管理(文件目录、文件组织、存取方法、存取控制、恢复处理)
174 0
|
22天前
|
缓存 关系型数据库 MySQL
服务器磁盘爆满?别慌,教你轻松清理!
服务器磁盘空间告急?别慌!本文将教你如何快速识别并清理占用大量磁盘空间的文件和目录,优化日志文件,释放磁盘空间,恢复系统正常运行。适合服务器管理员和网站运营者。
70 0
 服务器磁盘爆满?别慌,教你轻松清理!
|
2月前
|
存储 算法 安全
硬盘数据恢复工具,测评八款软件 帮你恢复删除的文件
在日常使用电脑的时候,很多用户都有过误删除重要文件、硬盘无法访问或是格式化后丢失重要数据的经历。幸运的是,这些重要的数据并非在删除或硬盘格式化后就完全消失不见了,我们借助硬盘数据恢复工具仍然有很大几率恢复丢失的数据。今天会和大家讨论一下硬盘数据恢复工具的工作原理和局限性,并且测评几款常用的工具软件,希望可以帮助大家在丢失数据的时候可以快速找得解决方案。
|
4月前
|
存储 Windows
删除的视频怎样才能恢复?详尽指南
误删视频别慌,本文概览实用恢复技巧。首要行动:停用涉事存储以防数据覆盖。探索回收站,检索近期删除。备份是宝藏,搜寻云或外置硬盘。软件救星谨慎付费,试用验证。极端情况,专家服务可开盘恢复,代价高昂需权衡。
删除的视频怎样才能恢复?详尽指南
AXURE怎么找回丢失的文件
AXURE怎么找回丢失的文件
112 0
强大的文件恢复工具(免费),误删文件、格式化,都能找回!
群里经常有伙伴在求救,想要找回丢失的文件,但恢复文件往往是费时、费力又费钱的事。
95 0
|
程序员 Linux Shell
教你三招快速文件批量重命名方法
教你三招快速文件批量重命名方法
1305 0
|
Java PHP Spring
一次惊心动魄的文件删除
今日在博客园看到了关于“印象最深的一个bug”的活动。回想起了从业早期的一个记忆犹新的BUG处理经历。
306 0
|
存储 运维 关系型数据库
十年难得一遇!从数据误删到全量恢复的惊险记录
线上的数据库服务我们有完善的备份策略和恢复预案,数据即使被误删除了也是能够恢复的,误删除的数据量恢复只是时间问题。但各位同学自己部署的测试环境或者是在自己电脑中的开发环境的数据库就没有同级别的资源保障了。如果恰好你又把一些不能丢失的数据放到了这种环境中,那么建议要做定期备份,有备才能无患。
|
数据库
即使删了全库,保证半小时恢复
近期一篇《就这样把根目录删了!!!》引发了广泛的讨论,《如何防止根目录被删》汇总了7种防删方案。还有同学评论中反馈“不小心把库删了”,如何快速恢复删掉的数据库,是今天要讨论的话题。
829 0