日度归档:2021年8月18日

Proxmox VE把1TB的机械硬盘直通给虚机,作为数据存储用途 2021-8-18

第一步,安装必要的组建

root@HOSTNODE01:~# apt update
root@HOSTNODE01:~# apt install lshw
root@HOSTNODE01:~# apt install ntfs-3g fuse

第二步,找到存储设备的序列号

root@HOSTNODE01:~# fdisk -l   # 找到新加的3.5英寸1TB容量的硬盘
Disk /dev/sdc: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: WDC WD10EZEX-60W
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x8d4d51e6

Device     Boot Start        End    Sectors   Size Id Type
/dev/sdc1        2048 1953521663 1953519616 931.5G  7 HPFS/NTFS/exFAT
root@HOSTNODE01:~# 

root@HOSTNODE01:~# ls -l /dev/disk/by-id | grep sdc    # 找到存储设备的序列号,不用管带分区名字的行
lrwxrwxrwx 1 root root  9 Aug 18 20:23 ata-WDC_WD10EZEX-60WN4A0_WD-WCC6Y7DSYEU7 -> ../../sdc
lrwxrwxrwx 1 root root 10 Aug 18 20:23 ata-WDC_WD10EZEX-60WN4A0_WD-WCC6Y7DSYEU7-part1 -> ../../sdc1
lrwxrwxrwx 1 root root  9 Aug 18 20:23 wwn-0x50014ee20f24cb97 -> ../../sdc
lrwxrwxrwx 1 root root 10 Aug 18 20:23 wwn-0x50014ee20f24cb97-part1 -> ../../sdc1

第三步,使用命令把硬盘直通到虚机

# 挂载的命令
root@HOSTNODE01:~# qm set 100 -scsi2 /dev/disk/by-id/ata-WDC_WD10EZEX-60WN4A0_WD-WCC6Y7DSYEU7
update VM 100: -scsi2 /dev/disk/by-id/ata-WDC_WD10EZEX-60WN4A0_WD-WCC6Y7DSYEU7
root@HOSTNODE01:~# 
// 参数100,虚机在PVE中的ID号,在PVE的web环境上,可以看到
// 参数2,可选-scsi2 -sata1 -virtio2,表示为接口规格
// 参数,就是硬盘的序列号
# 检查是否挂载,命令如下,或者在PVE的WEB上查看
root@HOSTNODE01:~# grep WDC_WD10EZEX /etc/pve/qemu-server/100.conf
scsi2: /dev/disk/by-id/ata-WDC_WD10EZEX-60WN4A0_WD-WCC6Y7DSYEU7,size=976762584K
root@HOSTNODE01:~# 

第四步,使用命令带数据的3.5英寸1TB硬盘挂载到虚机的目录下

root@VM01:~# apt install ntfs-3g fuse
root@VM01:~# fdisk -l
root@VM01:~# mount -t ntfs /dev/sdb1 /media/hdd1TB
root@VM01:~# vi /etc/fstab
/dev/sdb1 /media/hdd1TB ntfs defaults 0 0

附录1, 参考文档 https://pve.proxmox.com/wiki/Passthrough_Physical_Disk_to_Virtual_Machine_(VM)

Donate
云乞讨