我。。。把centos7 的一个叫centos系统lv的大小给调低了,然后系统崩溃了。。。。

林七岁 发布于 2018/10/27 18:52
阅读 956
收藏 0

环境:虚拟机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.我这个还有救么,是不是只有重装系统了?

在线等。。。求老鸟带带

加载中
0
开源中国最大五毛
开源中国最大五毛

LVM,扩大还好说,缩小折腾起来很麻烦,因为涉及到两个容量。

一个是磁盘分区大小,一个是lvm分区大小。

缩小的话先缩分区后lvm,扩大的话先扩lvm后分区。

 

而且支持最好的还是ext4,其次reiserfs和btrfs,xfs操作性最差,似乎只能扩不能缩。

 

单说你的步骤,你只做了lvresize,没做分区的扩缩容,这肯定是错误的。

别说xfs,就连支持最好的ext4,扩容的时候都要再执行一次resize2fs的,缩容更不用说。

 

 

 

所以建议是:

重装用ext4玩玩算球了,不懂也没啥,你这下半辈子的工作中未必用得到这个东西。

 

SA那边早用硬件raid了,raid5最多,出故障直接换盘重建,重建失败直接换机器了。

上层更是各种通过各种容灾备份/网络fs/高可用/无状态等等解决了。

 

 

林七岁
嗯嗯,也是,重装了,多谢了哈哈
0
老潘和小潘

解决方案:

单人模式下

修改lvm配置/etc/lvm/lvm.conf把locking_type改成1后

lvresize -L 50G /dev/mapper/centos-root

重启

亲测可行。找了一晚上的。感谢万能的网络,感谢博主分享。感谢一切(还好我的不是生产环境)在这边回复一下,增加解决方案被需要的人搜索到的机会。

参考:原文链接:https://blog.csdn.net/wujiangtao05/article/details/109170951

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部