大妈处女作03-处理NVME盘不显示问题

2022-10-13 23:35:21 66点赞 213收藏 31评论

书接上回:

大妈处女作01-黑群晖安装DSM 7.1.1-42962 Update 1,史上最简单

大妈处女作02-处理CPU显示不正常问题

我的NAS安装系统后,NVME盘不见了,不慌,这是老生常谈的问题了。

大妈处女作03-处理NVME盘不显示问题

本文仅是对配置过程细化,方便小白食用。

1. NAS开启ssh访问

大妈处女作03-处理NVME盘不显示问题



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,修改后保存;

大妈处女作03-处理NVME盘不显示问题

大妈处女作03-处理NVME盘不显示问题

修改后的

大妈处女作03-处理NVME盘不显示问题



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并可以按照提示进行缓存的设置

大妈处女作03-处理NVME盘不显示问题

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
31评论

  • 精彩
  • 最新
  • 虚拟的nvme能认么

    校验提示文案

    提交
    没有测试过呢,应该是可以的

    校验提示文案

    提交
    试了,可以。可虚拟的nvme寿命是1%还是用不了

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 请教一下大佬,为什么我的黑群晖libsynonvme.so.1打开后和截图上不一样,找不到这个ID修改的位置,而且看到里面的描述是:没有获取到pci控制器,没获取到名称。
    但是我在查看NVME设备 的确是有1个设备,不知道下一步怎么处理,邱指点。

    校验提示文案

    提交
    你编译的是哪个版本?920 的已经不需要破解 nvme 盘了,自动识别的

    校验提示文案

    提交
    收起所有回复
  • 《大妈处女作01-黑群晖安装DSM 7.1.1-42962 Update 1,史上最简单》

    《大妈处女作02-处理CPU显示不正常问题》

    ↑上面两篇文章,是在哪个平台上发布的?想拜读一下。张大妈上p主名下没有啊

    校验提示文案

    提交
    同问 第一篇在哪查看?谢谢

    校验提示文案

    提交
    同问

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 想知道黑7.1.1有什么bug没有

    校验提示文案

    提交
    没啥问题,3个月跑下来了,就qb, jellyfin,photo,系统备份,虚拟机Windows10 ,就跑这5个常用的

    校验提示文案

    提交
    我是7.01,一直没升级7.11。7.11有啥升级的必要性没?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 跑了几天了,稳

    校验提示文案

    提交
  • 必须双击666啊

    校验提示文案

    提交
  • 看了十几秒,我以为是个大妈写的文章,那么掉

    校验提示文案

    提交
  • 哈哈哈,紫薯布丁

    校验提示文案

    提交
  • 请问相册中的人物识别一直卡在240张有解决方法吗?用了网上的GPU改CPU的方法无效

    校验提示文案

    提交
  • 刚装的7.1,用root去搜索一直显示No such file or directory,包括查看核显是否启用也一样 [无语]

    校验提示文案

    提交
    我也是这个问题,我查了一下黑裙的的PCI设备列表,直通的pci控制器居然是 “0000:13:00.0 Class 0108: Device 126f:2263 (rev 03)”,但这个控制器上挂的大华的C900 1T的nvme就是识别不了。。

    校验提示文案

    提交
    用winhex 打开看不到吗?

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 太复杂了

    校验提示文案

    提交
  • 大佬没找到硬盘怎么做

    校验提示文案

    提交
  • 目前两个问题,1.ups不认。2.photos 不认苹果。哪位达人能指教一下?

    校验提示文案

    提交
  • 是否只支持最大两个固态硬盘

    校验提示文案

    提交
  • 支持!

    校验提示文案

    提交
  • 玩不动了…太折腾了 [喜极而泣]

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
213
扫一下,分享更方便,购买更轻松