开发者社区> 问答> 正文

xfs 文件系统的 lv 是不是还不支持 lvresize 缩小?

环境:虚拟机 virtualbox ,系统:centos7 文件系统类型:xfs

崩溃前我执行的命令 “lvresize -L 10G -n /dev/centos/root"

原本的大小是 15G,我把它调为了 10G,然后没有立马 GG。过了一会开始跳 buffer I/o error 什么的。。

重启之后,直接进入救援模式了。。。

报错如下:

image.png

大意是在挂载 /dev/mapper/centos-root 时找不到有效的超级块。

尝试 xfs_repair 修复结果如下:

image.png

额。问题如下:

1.xfs 文件系统的 lv 是不是还不支持 lvresize 缩小?

2.我这个还有救么,是不是只有重装系统了?

展开
收起
OSC开源社区 2024-06-13 08:01:12 16 0
1 条回答
写回答
取消 提交回答
  • LVM,扩大还好说,缩小折腾起来很麻烦,因为涉及到两个容量。

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

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

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

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

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

    所以建议是:

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

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

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

    2024-06-13 17:27:23
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载