秘籍第一式、逻辑卷
2024-10-25 07:08:21 阅读次数:7
扩容
一、逻辑卷创建
1、创建pv
pvcreate /dev/sdb
2、创建vg
vgcreate rhcsa /dev/sdb
3、创建lv
lvcreate -n vo -l 50 rhcsa
{-l|--extents LogicalExtentsNumber[%{VG|PVS|FREE}] |(逻辑扩展数)
{-L|--size LogicalVolumeSize[bBsSkKmMgGtTpPeE]}(逻辑卷大小)
(1)创建一个指定大小的lv,并指定名字为lv_2
lvcreate -L 2G -n lv_2 vg_1
(2)创建一个占全部卷组大小的lv,并指定名字为lv_3(注意前提是vg并没有创建有lv)
lvcreate -l 100%VG -n lv_3 vg_1
(3)创建一个空闲空间80%大小的lv,并指定名字为lv_4(常用)
lvcreate -l 80%Free -n lv_4 vg_1
#vgdisplay可以查看 Total PE,Free PE / Size
#如果total PE共267 ,vg名字为vbirdvg
#lvcreate -l 267 -n vbirdlv vbirdvg #将整个 vbirdvg 通通分配給 vbirdlv 啊,要注意,PE 共有 267 个
4、lvm目录:/dev/rhcsa/vo
二、逻辑卷扩容
1、创建pv
pvcreate /dev/sdc
2、扩容vg
vgextend rhcsa /dev/vdc
3、扩容逻辑卷
1. 先使用vgs查看卷组剩余大小,有剩余空间在使用lvextend进行扩容,没有则要增加磁盘。
lvextend -L +1G /dev/rhcsa/vo (增加1G,如果不加+号,则是将大小调整为1G)
2. 使用resize2f调整ext4格式文件系统大小 resize2fs /dev/rhcsa/vo
如果是xfs
xfs_growfs /dev/rhcsa/vo
-L 指定逻辑卷的大小,单位为“kKmMgGtT”字节
-l 指定逻辑卷的大小(PE数)
#vgdisplay可以查看 Total PE,Free PE / Size
#如果Free PE为179
lvresize -l +179 /dev/vbirdvg/vbirdlv #利用 lvresize 的功能來增加LV
三、逻辑卷缩容
缩容逻辑卷(xfs不支持)
1. 逻辑卷回缩不能在线进行,所以先卸载已经挂载的逻辑卷并检测文件系统
使用umount卸载 umount /dev/app/app_lv
使用e2fsck检测文件系统 e2fsck -f /dev/app/app_lv
1. 使用resize2f缩小文件系统为5G resize2f /dev/app/app_lv 5G
2. 使用lvreduce 缩小逻辑卷,上面要缩小到5G,原先是6G,所以这里减少1G
lvreduce -L -1G /dev/app/app_lv 5G
1. 使用lvdisplay查看缩小后的逻辑卷
2. 挂载逻辑卷 mount /dev/app/app_lv /app/
版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/u_13236892/5204000,作者:哭泣的馒头,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。
上一篇:MYSQL随笔十二 磁盘坏道
下一篇:十、docker swarm