进入宿主机Shell如果没有安装parted需要先安装:
apt install parted -y
parted -l #查看所有磁盘状态
然后创建分区:
parted /dev/vdb #通过parted工具来创建大于2T的分区
mklabel gpt #创建创建磁盘标签
mkpart primary 0% 100% #创建整个分区
q #退出
可参考:https://www.cnblogs.com/cny2022/p/16016709.html
创建 LVM 物理卷(PV)
上述操作创建分区后 fdisk -l 可以看到一个 vdb1 的分区
pvcreate /dev/vdb1
创建新的 LVM 卷组 (VG)
<vg_group_name> 可命名为需要的卷组名
vgcreate <vg_group_name> /dev/vdb1
查看卷组
vgs
vgdisplay
不创建新 LVM 卷组,添加新物理卷至已有卷组
假定以后卷组 vg_group
vgextend vg_group /dev/vdb1
PVE Web 管理界面添加存储
到这里,我们可以在 PVE Web 界面上 节点 - 磁盘 上看到新的硬盘。
接下来,进入 数据中心 界面
选择 存储
点击 添加 - LVM
根据需要填写 ID 选择 卷组 后,点击 添加 即可。
随后边可以在节点下看到刚刚新添加的存储,以后便可以在创建新虚拟机或者在原有虚拟机下选择这块新加入硬盘的存储了
虚拟机挂载新目录
查看lv
lvdisplay
创建LV
lvcreate -l 2560 -n lvdata vgtest
格式化创建的LV
mkfs -t ext4 /dev/vgtest/lvdata
挂载目录
vi /etc/fstab
#添加
/dev/mapper/vgtest-lvdata /data ext4 defaults 0 0
#执行
mount -a
扩展LVM 也可以调整大小命令 lvextend -L +20G /dev/mapper/centos-root /dev/sda3
lvs
lvextend -L +1G /dev/ubuntu/lv_data
#查看你的逻辑卷是什么文件系统类型,如果是xfs文件系统,使用xfs_growfs命令扩展容量:
xfs_growfs /dev/ubuntu/lv_data
#查看你的逻辑卷是什么文件系统类型,如果是ext4文件系统,使用resize2fs命令扩展容量:
resize2fs /dev/root_vg/root
[root@localhost ~]# lvextend /dev/centos/root /dev/sda3
3.给虚拟机增大磁盘
先到proxy web ui 调整大小,然后进入虚拟机进行如下操作:
parted /dev/sda
#2为需要调整的分区符号,可以通过print查看
resizepart 2 100%
##更新物理卷的大小,/dev/sda3 为需要更新的分区,可以通过parted -l查看
pvresize /dev/sda3
lvdisplay
#选取变更大小的lv /dev/ubuntu-vg/ubuntu-lv
lvresize -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
xfs_growfs /dev/ubuntu-vg/ubuntu-lv