## LVM创建
# 定义挂载点
mount_point='/data'
# 使用的磁盘
disk='/dev/sdb'
# 定义卷组名称
vg_name='vg_data'
# 定义逻辑卷名称
lv_name='lv_data'
# 创建挂载点目录
mkdir -p ${mount_point}
# 创建lvm并使用所有磁盘空间
pvcreate ${disk} && \
vgcreate ${vg_name} ${disk} && \
lvcreate -l100%Free -n ${lv_name} ${vg_name}
# 格式化
mkfs.xfs /dev/${vg_name}/${lv_name}
# 配置开机自动挂载
dev="/dev/mapper/${vg_name}-${lv_name}" && \
uuid=$(blkid | grep $dev | cut -d'"' -f2) && \
echo "UUID=${uuid} ${mount_point} xfs defaults 0 0" >>/etc/fstab
# 挂载并查看
mount -a && df -h
## LVM扩容
# 需要加入卷组的磁盘
ex_disk="/dev/sdc"
# 需要被扩容的卷组名称
vg_name="vg_data"
# 需要扩容的逻辑卷名称
lv_name="lv_data"
pvcreate ${ex_disk} && \
vgextend ${vg_name} ${ex_disk} && \
lvextend -l +100%Free /dev/${vg_name}/${lv_name} && \
xfs_growfs /dev/${vg_name}/${lv_name}
df -h
## 重装系统重新挂载
vgchange -a y ${vg_name}
## 删除
# 删除卷组
vg_name='vg_data'
vgremove ${vg_name}
# 删除pv
disk="/dev/sdb"
ex_disk="/dev/sdc"
pvremove ${disk}
pvremove ${ex_disk}
标签:扩容,name,vg,dev,lv,实例,&&,lvm,disk
From: https://www.cnblogs.com/xwjh/p/16988018.html