前言:群晖升级7.01之后很多之前不支持nvme的机器开始支持nvme了,具体您的黑群晖支持不支持可以查看点这里。不过现在没有无脑补丁只能手动修改比以前的那种无脑替换麻烦多了,不建议小白,需要一点动手能力,普通人难度等级一般(稍微懂点的电脑知识的难度等于零),只要按着教程步骤来一定都能替换成功。
注意:ARPL 1.1-beta2a 以后的版本只要你编译之前插好NVME硬盘就会自动添加NVME的PCIE ID所以ARPL建议直接重启一次进入ARPL编译菜单重新编译更加省事。
先解释一下原理,修改/etc.defaults/extensionPorts
文件中 NVME默认的PCIE 序号ID
首先下载所需要工具:https://tank.lanzouo.com/b0aghtwlg
方法参考 https://wp.gxnas.com/10930.html
先插好你的NVME硬盘再操作
1、群晖在控制面板-终端机与SMNP,启用SSH功能;
2、在电脑的SSH工具,以root登录群晖,输入命令查看nvme的名字:
登录输入有管理员权限的账号
输入你的密码,注意会提示输入密码,但是密码不会有任何字符提示,打完直接按回车就行
先用sudo -i获取root权限,注意会提示输入密码,但是密码不会有任何字符提示,打完直接按回车就行
sudo -i
ls /dev/nvme*
如果只有一个nvme硬盘并且硬盘为空,一般会显示/dev/nvme0 /dev/nvme1 /dev/nvme2之类的
如果nvme有分区了,还会显示如/dev/nvme0n1、/dev/nvme0n1p1、/dev/nvme0n1p2等,这些分区名字不用理会。只看nvem单数字的其它后缀不用管
3、输入命令,查看nvme硬盘的PCIE ID 有多个就分别多查几次:
udevadm info /dev/nvme0
找到这个nvme硬盘的PCIE ID,比如我的就是0000:00:17.0,注意是最中间的这节,这个串字符一定要记下来;
4、输入命令,修改文件:
vi /etc.defaults/extensionPorts
使文件里面的PCIE ID与实际nvme硬盘的相匹配,比如我这个要改成(以你实际的ID为准):
[PCI]
pci1="0000:00:17.0"
如果有两个nvme硬盘,则改成(以你实际的PCIE ID为准,改成自己想要的,注意NVME硬盘数量是不限制的有多少可以加多少):
[PCI]
pci1="0000:00:17.0"
pci2="0000:00:18.0"
5、保存退出,重启群晖生效。
1581的主板,然后使用了esxi8.0 虚拟了7.2的3622 直通了nvme 就是pcie转接的2块nvme,按照此方法,命令下可以看到NVME硬盘,执行后也有那2个PCI的编码 重启群晖桌面就是不显示,请问问题是出在哪?并且我编译引导时候已经插上nvme
ls /dev/nvme* 找不到硬盘 咋回事