分享

Linux中对逻辑卷进行扩容与缩小

 罗磊军 2019-08-22

一、在扩容之前,先查看自己逻辑卷,卷组,物理卷的信息:(在上一篇的基础上:Linux中对逻辑卷的建立

查看物理卷:

复制代码
# pvdisplay /dev/sdc1
复制代码

查看卷组:

复制代码
vgdisplay /dev/zhi
复制代码

查看逻辑卷:

复制代码
lvdisplay /dev/zhi/lv-zhi
复制代码

二、对逻辑卷扩容

现在我要对逻辑卷/dev/zhi/lv-zhi 增加2G:(如果是减少就改为减号)

复制代码
lvextend -L +2G /dev/zhi/lv-zhi
复制代码

在增加完成后,重新识别:

1
resize2fs /dev/zhi/lv-zhi

 

注意:

  我的逻辑卷的文件系统为ext4所以用resize2fs来识别,如果你的是xfs文件系统,则应该使用:

复制代码
  xfs_growfs /dev/zhi/lv-zhi
复制代码

重新查看逻辑卷信息:

三、对卷组扩容

现在我要对逻辑卷在增加5G,可是现在卷组中只剩下2G的空间。所以要先对卷组扩容,然后在对逻辑卷扩容

1.新建分区5G:

1
fdisk /dev/sdc

2.内核重新识别

1
partprobe /dev/sdc

3.创建物理卷

1
pvcreate /dev/sdc2

4.增加卷组

1
vgextend zhi /dev/sdc2

  

查看vg的信息:

5.增加逻辑卷的大小:

1
lvextend -L +5G /dev/zhi/lv-zhi

  

6.重新刷新

1
resize2fs  /dev/zhi/lv-zhi

查看逻辑卷的信息:

 四、缩小逻辑卷

  在对逻辑卷收缩时,数据丢失的风险比扩容时的大,除了提前做好数据的备份外,还要检查文件系统的完整性。

  1.卸载逻辑卷lv-zhi

复制代码
umount /dev/zhi/lv-zhi
复制代码

  2.检查文件系统的完整性

复制代码
e2fsck -f /dev/zhi/lv-zhi
复制代码

  

  3.重新刷新逻辑卷的大小为120MB

复制代码
resize2fs /dev/zhi/lv-zhi 120M
复制代码

  

  4.把逻辑卷减小到120MB

复制代码
lvreduce -L 120M /dev/zhi/lv-zhi
复制代码

  

  5.重新识别逻辑卷的大小,然后挂载

复制代码
resize2fs -f /dev/zhi/lv-zhi 
复制代码
复制代码
mount -a
复制代码

  6.查看信息

版权

作者:feiquan

出处:http://www.cnblogs.com/feiquan/

版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多