收起左侧

能不能单硬盘直通?

3
回复
425
查看
[ 复制链接 ]

2

主题

0

回帖

0

牛值

江湖小虾

2025-11-15 10:26:32 显示全部楼层 阅读模式

我电脑四个sata端口三块硬盘一个光驱,现在要给虚拟机win10里直通一个硬盘。貌似飞牛里直通的是整个sata控制器,不像pve那样能单独直通一个硬盘。我只要一直通整个sata控制器那存储空间就掉了,系统就完了。诸位同学有没有什么好的建议?

收藏
送赞
分享

0

主题

3

回帖

0

牛值

江湖小虾

2025-12-3 16:53:27 显示全部楼层
可以直通单个硬盘的,我就是这样做,但忘记怎么设置了。跟pve的差不多

0

主题

3

回帖

0

牛值

江湖小虾

2025-12-3 16:54:51 显示全部楼层
第一步 ssh登录飞牛,账号切换至root账户  


第二步  查看硬盘id:ls /dev/disk/by-id/  

第三步 切换至相应目录:cd /etc/libvirt/qemu  

第四步 从此目录(/etc/libvirt/qemu)找到虚拟机配置文件(后缀名为.xml),输入命令(xxx.xml为配置文件的名字,每个虚拟机配置文件名称不同,如果虚拟机多不知道哪一个,可以看看此文件创建时间和虚拟机创建时间接近):nano xxx.xml  

第五步 修改配置,添加需要直通的硬盘(将“ata-YSSDJQB-512GSQ_2K23D5707409794”修改为你要直通的硬盘id)添加一块硬盘就添加一段代码(代码逐行添加),下面是添加了两块硬盘。注意:如果直通多个磁盘,unit='1'里面的数字不要重复,重复可能启动不了(楼下的群友提供)。     
<disk type='block' device='disk'>      
<driver name='qemu' type='raw' cache='none'/>      
<source dev='/dev/disk/by-id/ata-YSSDJQB-512GSQ_2K23D5707409794'/>      
<target dev='sdz' bus='sata' rotation_rate='1'/>      
<address type='drive' controller='0' bus='0' target='0' unit='0'/>     
</disk>     
<disk type='block' device='disk'>      
<driver name='qemu' type='raw' cache='none'/>      
<source dev='/dev/disk/by-id/ata-ST1000DM003-1SB102_Z9ADNRTX'/>      
<target dev='sdx' bus='sata' rotation_rate='1'/>      
<address type='drive' controller='0' bus='0' target='0' unit='1'/>     
</disk>  

第六步 保存退出

在此提示一下:虚拟机设置完成后再直通硬盘,要不直通后,虚拟机里面的设置无法修改。最后别忘重启飞牛。

1

主题

2

回帖

0

牛值

江湖小虾

2025-12-6 23:12:24 显示全部楼层
直通底层就是把pci或者pcie端口分配给虚拟机 这样效率最高  插什么pcie设备都可以!!!   系统用nvme固态 或者U盘 或者在接个pcie转SATA控制器单独接你要直通的盘 总之直通的设备不能和系统在同一个pci或者pcie端口下!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则