進入宿主機Shell如果沒有安裝parted需要先安裝:
apt install parted -y
parted -l #查看所有磁盤狀態(tài)
然后創(chuàng)建分區(qū):
parted /dev/vdb #通過parted工具來創(chuàng)建大于2T的分區(qū)
mklabel gpt #創(chuàng)建創(chuàng)建磁盤標簽
mkpart primary 0% 100% #創(chuàng)建整個分區(qū)
q #退出
可參考:https://www.cnblogs.com/cny2022/p/16016709.html
創(chuàng)建 LVM 物理卷(PV)
上述操作創(chuàng)建分區(qū)后 fdisk -l 可以看到一個 vdb1 的分區(qū)
pvcreate /dev/vdb1
創(chuàng)建新的 LVM 卷組 (VG)
<vg_group_name> 可命名為需要的卷組名
vgcreate <vg_group_name> /dev/vdb1
查看卷組
vgs
vgdisplay
不創(chuàng)建新 LVM 卷組,添加新物理卷至已有卷組
假定以后卷組 vg_group
vgextend vg_group /dev/vdb1
PVE Web 管理界面添加存儲
到這里,我們可以在 PVE Web 界面上 節(jié)點 - 磁盤 上看到新的硬盤。
接下來,進入 數(shù)據(jù)中心 界面
選擇 存儲
點擊 添加 - LVM
根據(jù)需要填寫 ID 選擇 卷組 后,點擊 添加 即可。
隨后邊可以在節(jié)點下看到剛剛新添加的存儲,以后便可以在創(chuàng)建新虛擬機或者在原有虛擬機下選擇這塊新加入硬盤的存儲了
虛擬機掛載新目錄
查看lv
lvdisplay
創(chuàng)建LV
lvcreate -l 2560 -n lvdata vgtest
格式化創(chuàng)建的LV
mkfs -t ext4 /dev/vgtest/lvdata
掛載目錄
vi /etc/fstab
#添加
/dev/mapper/vgtest-lvdata /data ext4 defaults 0 0
#執(zhí)行
mount -a
擴展LVM 也可以調(diào)整大小命令 lvextend -L +20G /dev/mapper/centos-root /dev/sda3
lvs
lvextend -L +1G /dev/ubuntu/lv_data
#查看你的邏輯卷是什么文件系統(tǒng)類型,如果是xfs文件系統(tǒng),使用xfs_growfs命令擴展容量:
xfs_growfs /dev/ubuntu/lv_data
#查看你的邏輯卷是什么文件系統(tǒng)類型,如果是ext4文件系統(tǒng),使用resize2fs命令擴展容量:
resize2fs /dev/root_vg/root
[root@localhost ~]# lvextend /dev/centos/root /dev/sda3
3.給虛擬機增大磁盤
先到proxy web ui 調(diào)整大小,然后進入虛擬機進行如下操作:
parted /dev/sda
#2為需要調(diào)整的分區(qū)符號,可以通過print查看
resizepart 2 100%
##更新物理卷的大小,/dev/sda3 為需要更新的分區(qū),可以通過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