直通硬盘
ls /dev/disk/by-id
找到并复制硬盘id比如:ata-TOSHIBA_DT01ABA200V_X3Bbnvbnb
手动硬盘位置填入
/dev/disk/by-id/ata-TOSHIBA_DT01ABA200V_X3Bbnvbnb
直通硬盘控制器
l来自微信群
直通最好是直通sata控制器
rdm直通性能损失有点大,一次io 宿主机和虚拟机都要处理
unraid有virtiofs,虚拟机可以直接通过内存访问宿主机硬盘
比网络挂载和rdm直通效率高很多
你如果直通了sata控制器,宿主机就看不到硬盘了
#!/bin/bash:这是一个 shebang(哈希符号和感叹号),它告诉系统这个脚本应该使用哪个解释器来执行。在这个例子中,它指定使用 /bin/bash,即 Bash shell。
mount -t virtiofs stage /stage:这是一个 mount 命令,用来挂载文件系统。具体参数解释如下:
-t virtiofs:指定文件系统类型为 virtiofs。virtiofs 是一个虚拟文件系统类型,通常用于虚拟化环境中,允许虚拟机访问宿主机的文件系统。
stage:这是挂载点的源路径,即虚拟机中要挂载的文件系统的位置。
/stage:这是挂载点的目标路径,即在宿主机上的目录,挂载后虚拟机可以通过这个路径访问到宿主机的文件系统。
简单来说,这段脚本的作用是在系统启动时,使用 virtiofs 文件系统类型将虚拟机中的 stage 目录挂载到宿主机的 /stage 目录上。这允许虚拟机访问宿主机的文件,通常用于开发和测试环境。
直通控制器,所有硬盘就只能在虚拟机里读
如果你需要让unraid管理硬盘,就用virtiofs
From here:
remove memfd and shared, VirtioFS is not 100% stable due to memoryBacking looking to update QEMU in the next Version which may fix this issue.