pve 直通硬盘

qm set <vm_id> –<disk_type>[n] /dev/disk/by-id/- b r a n d − brand- brandmodel_$serial_number

<vm_id> : 为创建虚拟机时指定的VM ID。

<disk_type>[n]: 导入后的磁盘的总线类型及其编号,总线类型可以选择IDE、SATA、VirtIO Block和SCSI类型,编号从0开始,最大值根据总线接口类型有所不同,IDE为3,SATA为5,VirTIO Block为15,SCSI为13。

/dev/disk/by-id/-brand-brand−model_$serial_number : 为磁盘ID的具体路径和名称。

root@pve:~# ls -l /dev/disk/by-id/

lrwxrwxrwx 1 root root  9 Sep 29 22:13 ata-ST4000VX016-3CV104_WW629X5Q -> ../../sda
lrwxrwxrwx 1 root root 10 Sep 29 22:13 ata-ST4000VX016-3CV104_WW629X5Q-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Sep 29 22:13 ata-ST4000VX016-3CV104_WW629X5Q-part9 -> ../../sda9

root@pve:~# qm list
root@pve:~# qm list
      VMID NAME                 STATUS     MEM(MB)    BOOTDISK(GB) PID
       100 debian12-base        stopped    8096              32.00 0
       101 debian12-1           stopped    4096              32.00 0
       102 TrueNAS              running    8128              32.00 1189

root@pve:~# qm set 102 -sata2 /dev/disk/by-id/ata-ST4000VX016-3CV104_WW629X5Q
update VM 102: -sata2 /dev/disk/by-id/ata-ST4000VX016-3CV104_WW629X5Q

参考:https://blog.youkuaiyun.com/weixin_48107526/article/details/131395172

### 实现硬盘直通的准备工作 为了成功完成硬盘直通,在Proxmox Virtual Environment (PVE)环境中需确保主机支持Intel VT-d或AMD-Vi技术并已启用。这一步骤对于允许操作系统识别和管理I/O设备至关重要[^2]。 ### 修改GRUB引导加载程序设置 通过编辑`/etc/default/grub`文件来调整内核参数,从而激活必要的硬件辅助虚拟化特性: - 对于配备Intel CPU的服务器: ```bash sudo nano /etc/default/grub ``` 更改原有配置项如下所示: `GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt pcie_port_pm=off"` - 针对采用AMD处理器的情况,则应修改为: `GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt pcie_port_pm=off"` 保存更改后执行更新命令使新设定生效: ```bash sudo update-grub ``` 重启机器让改动起效[^4]。 ### 创建用于直通的目标VM 启动创建新的KVM虚拟机向导,按照常规流程直至到达磁盘分配环节;此时不指定任何存储资源给该虚拟机,因为稍后会直接关联物理驱动器作为其数据承载介质[^3]。 ### 执行硬盘直通操作 进入目标虚拟机的配置界面,切换到“Hardware”标签页下找到“Add new hardware”,选择“PCI Device”。从列表里挑选待映射的实际SATA控制器或是NVMe SSD对应的节点名称(通常形似`sda`, `nvme0n1`等形式),点击确认即完成了基本连接工作。 值得注意的是,当计划将整个机械硬盘而非分区供给来宾OS独占使用时,务必提前解除所有现存挂载点以及关闭swap空间等功能以免造成冲突或损坏原始数据结构。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值