误删文件的经验之谈

简介: 一、引言  曾经在运维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月前
|
存储 运维 监控
【软件设计师备考 专题 】文件管理(文件目录、文件组织、存取方法、存取控制、恢复处理)
【软件设计师备考 专题 】文件管理(文件目录、文件组织、存取方法、存取控制、恢复处理)
172 0
|
21天前
|
缓存 关系型数据库 MySQL
服务器磁盘爆满?别慌,教你轻松清理!
服务器磁盘空间告急?别慌!本文将教你如何快速识别并清理占用大量磁盘空间的文件和目录,优化日志文件,释放磁盘空间,恢复系统正常运行。适合服务器管理员和网站运营者。
68 0
 服务器磁盘爆满?别慌,教你轻松清理!
|
30天前
|
存储 安全 Windows
电脑桌面文件不见了怎么恢复?8个方法帮你解决问题
电脑桌面文件突然不见了凭空消失了怎么恢复?电脑桌面文件日常使用电脑时,很多用户喜欢将重要文件、快捷方式存放在桌面上,以方便快速访问。然而,有时我们会突然发现桌面上的文件不见了。桌面文件消失可能有多种原因,例如误删除、系统更新、设置变更等。今天给大家介绍一些桌面文件丢失的常见的原因以及如何找回丢失的文件。
|
2月前
|
存储 算法 安全
硬盘数据恢复工具,测评八款软件 帮你恢复删除的文件
在日常使用电脑的时候,很多用户都有过误删除重要文件、硬盘无法访问或是格式化后丢失重要数据的经历。幸运的是,这些重要的数据并非在删除或硬盘格式化后就完全消失不见了,我们借助硬盘数据恢复工具仍然有很大几率恢复丢失的数据。今天会和大家讨论一下硬盘数据恢复工具的工作原理和局限性,并且测评几款常用的工具软件,希望可以帮助大家在丢失数据的时候可以快速找得解决方案。
|
4月前
|
存储 Windows
删除的视频怎样才能恢复?详尽指南
误删视频别慌,本文概览实用恢复技巧。首要行动:停用涉事存储以防数据覆盖。探索回收站,检索近期删除。备份是宝藏,搜寻云或外置硬盘。软件救星谨慎付费,试用验证。极端情况,专家服务可开盘恢复,代价高昂需权衡。
删除的视频怎样才能恢复?详尽指南
|
JSON 数据格式
CocosCreator之误删资源错误
CocosCreator之误删资源错误
CocosCreator之误删资源错误
|
安全 Windows
Win系统 - 更新后,竟有这么“严重”的后果?
Win系统 - 更新后,竟有这么“严重”的后果?
170 0
Win系统 - 更新后,竟有这么“严重”的后果?
|
安全 Linux
发现一个病毒文件你删了他又自动创建怎么解决
发现一个病毒文件你删了他又自动创建怎么解决
473 0
|
Java PHP Spring
一次惊心动魄的文件删除
今日在博客园看到了关于“印象最深的一个bug”的活动。回想起了从业早期的一个记忆犹新的BUG处理经历。
306 0
|
存储 运维 关系型数据库
十年难得一遇!从数据误删到全量恢复的惊险记录
线上的数据库服务我们有完善的备份策略和恢复预案,数据即使被误删除了也是能够恢复的,误删除的数据量恢复只是时间问题。但各位同学自己部署的测试环境或者是在自己电脑中的开发环境的数据库就没有同级别的资源保障了。如果恰好你又把一些不能丢失的数据放到了这种环境中,那么建议要做定期备份,有备才能无患。