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
posted @ 2022-07-10 15:53  shenshu  阅读(152)  评论(0编辑  收藏  举报