Linux 扩逻辑卷 或 disk
一、新建逻辑卷及扩容逻辑卷
https://www.linuxprobe.com/basic-learning-07.html#721
二、扩容逻辑卷(不是新增一块硬盘,是在原来硬盘上扩容)
#假设/dev/sdb 为10GB
pvcreate /dev/sdb
vgcreate storage /dev/sdb
#一个PE4MB,新建一个1GB的lv1
lvcreate -n lv1 -l 250 storage
mkfs.ext4 /dev/storage/lv1
#pvdisplay vgdisplay lvdisplay
#扩容前请一定要记得卸载设备和挂载点的关联。
umount /data
#把/dev/sdb 扩展到15GB
pvresize /dev/sdb
#扩容逻辑卷 lvextend -l +剩余pe数(vgdisplay查询) /dev/storage/lv1
lvextend -l +3500 /dev/storage/lv1
#或者 lvextend -l +100%FREE /dev/storage/lv1
#检查硬盘完整性,并重置硬盘容量
e2fsck -f /dev/storage/lv1
resize2fs /dev/storage/lv1
partprobe
#检查硬盘完整性,并重置硬盘容量,如果是xfs格式,输入如下命令
xfs_growfs /dev/storage/lv1
三、扩容逻辑卷(新增一块硬盘)
pvcreate /dev/sdc
vgextend storage /dev/sdc
#再用vgdisplay查看剩余pe
四、新建逻辑卷
#使用方法,使用lsblk查看新的硬盘为/dev/sdb
#bash mdisk.sh /dev/sdb
#mdisk.sh脚本内容如下:
pvcreate $1
vgcreate storage $1
lvcreate -n lv1 -l 100%FREE storage
mkfs.ext4 /dev/storage/lv1
mkdir /appdata
sed -i '$a /dev/storage/lv1 /appdata ext4 defaults 0 0' /etc/fstab
mount -a
df -h
五、举例,新增一块硬盘扩容根目录,前提根目录是逻辑卷形式(vgs 查看vg 是storage,lvs查看 根目录的lv 是 root )
# lsblk 查看新硬盘是 /dev/vdb
pvcreate /dev/vdb
vgextend storage /dev/vdb
lvextend -l +100%FREE /dev/storage/root
xfs_growfs /dev/storage/root
六、type 是disk的挂载到目录的扩容
# 查看分区类型 lsblk -f
# 不分区,直接把硬盘格式化为 xfs
# mkfs.xfs /dev/sdc
# 挂载到目录 mount /dev/sdc /test
# 在虚拟机中对硬盘扩容后使用命令扩容
xfs_growfs /dev/sdc