首先,在线识别新增的磁盘设备:

LVM:创建
PV

VG

LV

格式化文件系统:

挂载:

存一点数据进去:

——————————————————————
LVM:扩容

PV

VG

LV

FileSystem:

测试:再增加点数据,但是总使用量不要超过969M

——————————————————————
LVM:缩减

FileSystem

e2fsck

resize2fs

注意,这里resize2fs给的大小是900M

LV
缩减前,LV为1.5G
缩减后,LV为900M

差距为:636M

或者直接:lvreduce -L 900M /dev/vg_mine/lv_mine
强烈建议使用这种方式lvreduce,这里,本文需要演示一个错误,所以使用了上面代码高亮中的方式。

这时候,再次查看LV包含的PV状态:

可以看到,目标LV已经不包含【/dev/sdc】了。

这时候,才可以将/dev/sdc从VG中删除:

VG

PV

然后,重新挂载LV:

注意,这里的挂载在上见面是【lvreduce -L -636M /dev/vg_mine/lv_mine】操作的结果

可以看到挂载失败了,提示文件系统的错误。

尝试使用【e2fsck】修复也没用

因为问题根本不在这里。

发生上面问题的原因是,缩减的时候有两个步骤影响缩减后的空间:
1. resize2fs
2. lvreduce -L

上面,我的resize2fs写的是900M,那么,我在lvreduce之后,lv的空间,就应该是900M,否则就会报上面的错误。

看看现在我们的LV是多少?

当前,只有846M,当然会报错。

增加到900M:

e2fsck:

再次挂载:

这样,就没问题了。

——————————————————————————
Done。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装