环境:虚拟机 virtualbox ,系统:centos7 文件系统类型:xfs
崩溃前我执行的命令 “lvresize -L 10G -n /dev/centos/root"
原本的大小是 15G,我把它调为了 10G,然后没有立马 GG。过了一会开始跳 buffer I/o error 什么的。。
重启之后,直接进入救援模式了。。。
报错如下:
大意是在挂载 /dev/mapper/centos-root 时找不到有效的超级块。
尝试 xfs_repair 修复结果如下:
额。问题如下:
1.xfs 文件系统的 lv 是不是还不支持 lvresize 缩小?
2.我这个还有救么,是不是只有重装系统了?
LVM,扩大还好说,缩小折腾起来很麻烦,因为涉及到两个容量。
一个是磁盘分区大小,一个是lvm分区大小。
缩小的话先缩分区后lvm,扩大的话先扩lvm后分区。
而且支持最好的还是ext4,其次reiserfs和btrfs,xfs操作性最差,似乎只能扩不能缩。
单说你的步骤,你只做了lvresize,没做分区的扩缩容,这肯定是错误的。
别说xfs,就连支持最好的ext4,扩容的时候都要再执行一次resize2fs的,缩容更不用说。
所以建议是:
重装用ext4玩玩算球了,不懂也没啥,你这下半辈子的工作中未必用得到这个东西。
SA那边早用硬件raid了,raid5最多,出故障直接换盘重建,重建失败直接换机器了。
上层更是各种通过各种容灾备份/网络fs/高可用/无状态等等解决了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。