我也跟楼主一样。pve+dsm7.1(他的教程是7.01,不知道你的是否也是7.1),用的群里redpill-DS918+_7.0.1-42218_b1632815045引导,(usb引导方式)6个sata盘+1个虚拟盘+2块nvme,引导加了DiskIdxMap=00 SataPortMap=1 SasIdxMap=0这三个参数,虚拟盘和sata盘从硬盘1-7完美排列,但是两个nvme一直不显示,ssh里用udevadm info /dev/nvme0n1udevadm info /dev/nvme1n1命令显示出0000:00:1b.0和0000:00:1c.0,按照教程替换了/lib64/libsynonvme.so.1里关于918下面的13.1和13.2参数,覆盖回去,赋予644权限,重启,还是不识别。两条nvme分别插在pcix16和x8的槽里,直通到虚拟win里没有问题。询问是否还有其他原因影响nvme呢。
PVE shh能显示NVME信息
root@pve:~# udevadm info /dev/nvme0n1
P: /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/nvme/nvme0/nvme0n1
群晖SHH
root@diskstation:~# ls /dev/nvme*
ls: cannot access '/dev/nvme*': No such file or directory
root@diskstation:~# udevadm info /dev/nvme0n1
Unknown device, --name=, --path=, or absolute path in /dev/ or /sys expected.