一、列出磁盘ID
打开 PVE 的 shell,输入代码
ls /dev/disk/by-id
二、将硬盘挂载至指定的虚拟机
qm set <vm_id> --<disk_type>[n] /dev/disk/by-id/[disk]
- <vm_id>:虚拟机的 ID
- <disk_type>[n]:磁盘的类型及其编号(注意类型和编号不能与之前有重复)
- [disk]:磁盘的 ID
我们将之前的lvm逻辑卷直接挂载到100虚拟机的sata1上
qm set 100 --sata1 /dev/disk/by-id/dm-name-lvm-lv
三、虚拟机中挂载
查看该虚拟机硬件,会多了一个硬盘
重启该虚拟机,进入该系统后挂载硬盘
# 查看新硬盘编号
lsblk
# 将硬盘挂载到/data目录
mkdir -p /data
mount /dev/sdb /data
#设置开机挂载
echo /dev/sdb /data ext4 defaults 1 2 >> /etc/fstab
四、取消挂载物理硬盘
1、在虚拟机中,删除开机挂载
vim /etc/fstab
# 删除可注释
# /dev/sdb /data ext4 defaults 1 2
2、在Pve主机中
qm set <vm_id> --delete <disk_type>[n]
- <vm_id>:虚拟机的 ID
- <disk_type>[n]:要删除的磁盘ID
我们以上面为例
qm set 100 --delete stat1