大妈处女作03-处理NVME盘不显示问题
书接上回:
《大妈处女作01-黑群晖安装DSM 7.1.1-42962 Update 1,史上最简单》
我的NAS安装系统后,NVME盘不见了,不慌,这是老生常谈的问题了。
本文仅是对配置过程细化,方便小白食用。
1. NAS开启ssh访问
2. ssh到群辉,切换到root
wanglf@DSM:/$ sudo -i
3. 查看nvme设备
root@DSM:~# ll /dev/nvme*
crw------- 1 root root 250, 0 Oct 5 22:18 /dev/nvme0
brw------- 1 root root 259, 0 Oct 5 22:18 /dev/nvme0n1
crw------- 1 root root 250, 1 Oct 5 22:18 /dev/nvme1
brw------- 1 root root 259, 1 Oct 5 22:18 /dev/nvme1n1
4. 查看nvme硬盘的ID
root@DSM:~# udevadm info /dev/nvme0n1
P: /devices/pci0000:00/0000:00:1b.4/0000:04:00.0/nvme/nvme0/nvme0n1
N: nvme0n1
E: DEVNAME=/dev/nvme0n1
E: DEVPATH=/devices/pci0000:00/0000:00:1b.4/0000:04:00.0/nvme/nvme0/nvme0n1
E: DEVTYPE=disk
E: MAJOR=259
E: MINOR=0
E: PHYSDEVBUS=pci
E: PHYSDEVDRIVER=nvme
E: PHYSDEVPATH=/devices/pci0000:00/0000:00:1b.4/0000:04:00.0
E: SUBSYSTEM=block
E: SYNO_ATTR_SERIAL=611A10E7KSZ2
E: SYNO_DEV_DISKPORTTYPE=UNKNOWN
E: SYNO_INFO_PLATFORM_NAME=apollolake
E: SYNO_KERNEL_VERSION=4.4
E: SYNO_SUPPORT_USB_PRINTER=yes
E: SYNO_SUPPORT_XA=no
E: TAGS=:systemd:
E: USEC_INITIALIZED=995280
记录第一块nvme位置:0000:00:1b.4
root@DSM:~# udevadm info /dev/nvme1n1
P: /devices/pci0000:00/0000:00:1d.0/0000:07:00.0/nvme/nvme1/nvme1n1
N: nvme1n1
E: DEVNAME=/dev/nvme1n1
E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/0000:07:00.0/nvme/nvme1/nvme1n1
E: DEVTYPE=disk
E: MAJOR=259
E: MINOR=1
E: PHYSDEVBUS=pci
E: PHYSDEVDRIVER=nvme
E: PHYSDEVPATH=/devices/pci0000:00/0000:00:1d.0/0000:07:00.0
E: SUBSYSTEM=block
E: SYNO_ATTR_SERIAL=611A11C1KSZ2
E: SYNO_DEV_DISKPORTTYPE=UNKNOWN
E: SYNO_INFO_PLATFORM_NAME=apollolake
E: SYNO_KERNEL_VERSION=4.4
E: SYNO_SUPPORT_USB_PRINTER=yes
E: SYNO_SUPPORT_XA=no
E: TAGS=:systemd:
E: USEC_INITIALIZED=995893
记录第二块nvme的位置:0000:00:1d.0
5. 修改 /lib64/libsynonvme.so.1文件
群晖提前设定了各个机型的NVME所在的PCI位置,这些信息保存在 /lib64/libsynonvme.so.1 这个文件中,而我们需要将这个文件中,关于DS918+机型的NVME所在的PCI位置改为自己机器实际所在的位置就能正确识别了。
(1)备份/lib64/libsynonvme.so.1
cp /lib64/libsynonvme.so.1 /lib64/libsynonvme.so.1.bak
(2)把原文件 libsynonvme.so.1 复制到一个可以供其他电脑下载的共享文件夹中,比如我将其复制到 Download 这个共享文件夹(具体以实际路径为准,请自行更改)
cp /lib64/libsynonvme.so.1 /volume1/Download/libsynonvme.so.1
(3)在电脑访问群晖,将在Download文件中的 libsynonvme.so.1 下载到本地电脑。
在电脑上使用 winhex 软件打开刚才下载的 libsynonvme.so.1 文件,按ctrl+F键输入DS918+搜索,在右侧找到如下图字段的原数据为0000:00:13.1和0000:00:13.2,根据第一步查到的本机NVME所在的PCI位置,修改为0000:00:1b.4,顺便把另外一个nvme插槽也该了即0000:00:1d.0,修改后保存;
修改后的
6. 替换 /lib64/libsynonvme.so.1文件
将修改后的 libsynonvme.so.1 文件,上传到群晖的 Download 共享文件夹下(以第5步使用的文件夹为准),覆盖原文件。
返回 ssh 工具,以root账户登录群晖;
删除群晖系统原文件
rm /lib64/libsynonvme.so.1
把修改好的文件复制到系统(把 /volume1/Download 替换为第5步实际使用的路径):
cp /volume1/Download/libsynonvme.so.1 /lib64/libsynonvme.so.1
修改文件权限:
chmod 644 /lib64/libsynonvme.so.1
重启群晖,再打开存储管理器,就发现正常识别NVME并可以按照提示进行缓存的设置
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
mu0lang
校验提示文案
明天之恩
但是我在查看NVME设备 的确是有1个设备,不知道下一步怎么处理,邱指点。
校验提示文案
hrbagang
《大妈处女作02-处理CPU显示不正常问题》
↑上面两篇文章,是在哪个平台上发布的?想拜读一下。张大妈上p主名下没有啊
校验提示文案
qaqaqaq
校验提示文案
liangfuwang
校验提示文案
值友4739044480
校验提示文案
csunny
校验提示文案
Ronrole
校验提示文案
tmomas
校验提示文案
是阿银惹
校验提示文案
值友9539638239
校验提示文案
韭菜万岁
校验提示文案
值友3163805241
校验提示文案
mimimiao
校验提示文案
Gyzz
校验提示文案
泽方
校验提示文案
泽方
校验提示文案
Gyzz
校验提示文案
明天之恩
但是我在查看NVME设备 的确是有1个设备,不知道下一步怎么处理,邱指点。
校验提示文案
mimimiao
校验提示文案
值友3163805241
校验提示文案
韭菜万岁
校验提示文案
值友9539638239
校验提示文案
是阿银惹
校验提示文案
tmomas
校验提示文案
Ronrole
校验提示文案
csunny
校验提示文案
值友4739044480
校验提示文案
mu0lang
校验提示文案
hrbagang
《大妈处女作02-处理CPU显示不正常问题》
↑上面两篇文章,是在哪个平台上发布的?想拜读一下。张大妈上p主名下没有啊
校验提示文案
liangfuwang
校验提示文案
qaqaqaq
校验提示文案