天气越来越热,咱们的小伙伴可能因为天热的原因有点浮躁。人为导致的故障是一波未平一波又起,前赴后继的制造事故。删库跑路的梗在网上看的很多,看完一笑就过去,但是总是发生在身边就笑不出来了。rm -rf /*的案例隔三差五就会发生一起,这样的故障大多数基本没的救,哪怕是在救援模式下能抢救部分数据, 那也是不完整的。恢复不了的事故今天咱们就不提了,聊点可以恢复的故障。
在介绍案例之前,我们先来了解一个比较重要的知识点。在CentOS7中文件系统默认格式为xfs,xfs文件系统有一个致命的缺点就是只能实现在线扩容无法在线缩减,个人认为这一点不如ext4的缩减功能强大,生产环境缩减文件系统大小都是高危的操作,需要再三小心谨慎实施。xfs文件系统一旦缩减逻辑卷的大小得重新执行mkfs.xfs -f才能正常mount起来。对于非根文件系统提前备份好需要缩减逻辑卷的数据,待重新格式化之后还原数据即可。但是对于根文件系统,是系统运行的状态下无法执行格式化。哪怕是备份原数据在救援模式下正常人也不敢执行格式化,生产环境这样操作风险太大,万一有点闪失就麻烦大了。
故障现场没有好的截图,只能事后用测试环境再来模拟一次。现场需求是/opt空间已经使用97%,/还剩余大量空间,于是计划从/回收一部分空间用于扩容/opt,执行lvreduc