群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

2023-08-14 22:11:08 36点赞 356收藏 50评论

引言

之前我一直在群晖 Synology 7.1 及以下版本中使用 NVMe SSD 做储存空间使用。

因为 NVMe 的盘读写速度非常快,可以拿来作为套件安装盘,或者 Docker 安装盘,加快这些应用软件的运行速度,而且相当安静。

自从升级群晖 Synology 7.2 版本后,NVMe SSD会报储存空间不兼容,不受当前DSM版本支持错误,重启后甚至会丢失 NVMe SSD 储存空间,相当头疼;

最近看 bilibili 已经有大神针对群晖 Synology 7.2 版本 NVMe SSD 白名单进行了修复,可以添加非官方支持设备白名单脚本,使我们的群晖得以复活!

下面我会分两个版本进行详细的操作教程介绍:

一、群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间
二、修复升级群晖 Synology 7.2 版本报错”储存空间不兼容,不受当前DSM版本支持错误"

一、群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间:

1、首先使用SSH工具

Win使用putty工具(输入主机ip,端口号)

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

Mac使用自带终端(ssh 你的DSM用户名@IP -p 22)

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

2、在群晖中开启SSH服务

群晖 控制面板 – 应用程序 – 终端机和SNMP

启动SSH功能

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

3、在SSH工具上登录并提升权限

(1)、登录

Win在SSH命令窗口需要输入你当前的用户名,回车后输入密码(密码不会显示)

Mac在终端界面只输入密码(密码不会显示)

(2)、提升权限

输入 sudo -i 命令;

在输入当前账户的密码(密码不会显示),回车

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

4、查看SSD硬盘状态

输入 ls /dev/nvme*

会显示 /dev/nvme0n1 或者/dev/nvme1n1,显示的内容根据你所安装SSD的数量和位置,安装一个显示一个,安装两个显示两个

查看磁盘信息,如果是想查看第一个插口上的ssd

输入 fdisk -l /dev/nvme0n1

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

查看第二个插口上的ssd

输入 fdisk -l /dev/nvme1n1

5、创建分区

在第一块SSD上创建分区

输入 synopartition --part /dev/nvme0n1 12

如果想在第二块SSD上创建分区

输入 synopartition --part /dev/nvme1n1 12

输入“Y”,确认

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

这步将创建遵循DSM所需的分区。

6、查看创建的分区布局

查看第一块SSD的分区布局,

输入 fdisk -l /dev/nvme0n1

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

上面的红色的名字将用在第7步创建阵列,请记住

查看第二块SSD请使用

输入 fdisk -l /dev/ nvme1n1

7、创建储存池

这里创建“Basis”的阵列,其他类型的阵列,原文中没有提到过(可以自己尝试)

输入 cat /proc/mdstat

看到当前Raid设置(储存池的设置)

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

md0是系统分区,而md1是系统交换。 当前的卷/存储池是从md2开始的,这里图片中储存池一共到了md3,如果自己的储存空间显示的更多,请在下面创建储存池时在你自己上面显示的储存池数字加一(如果你显示的储存池是md4,请使用md5)

创建你自己的NVME Basic创建阵列

输入 mdadm --create /dev/md4 --level=1 --raid-devices=1 --force /dev/nvme0n1p3

注意这里的 /dev/nvme0n1p3 要和第7步查看创建的分区布局中红色线上的名字一样

输入“y”

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

8、创建 FileSystem 储存空间

创建 ext4 格式

输入 mkfs.ext4 -F /dev/md5

创建 btrfs 格式

输入 mkfs.btrfs -f /dev/md5

注:推荐使用btrfs格式

9、重启

输入 Reboot

重启

到此结束

重启后你就会在

(1)在群晖-储存空间管理员-储存空间中看到新的储存空间(群晖Synology 6 版本)

(2)在群晖-储存空间管理器-储存空间中点击在线重组(群晖Synology 7 版本)

10、最后

经过我一年多使用(储存相机照片,群晖套件安装位置,运行 Docker),系统升级也不影响创建的空间(限群晖Synology 7.1 以下版本),但是还是小心为妙,建议使用 Hyper Backup 定期进行备份,或者只作为下载盘用,以防万一。

磁盘有价,数据无价。友情提示操作有风险,注意备份。

二、修复升级群晖 Synology 7.2 版本报错”储存空间不兼容,不受当前DSM版本支持错误"

1、设备种类

(1)、群晖 23、22、21 系列,官方支持用 M2 SSD 作为普通存储空间用,只需要按照二教程操作后,在群晖-储存空间管理器-储存空间中创建储存池储存空间即可。

如 23 系列:DS1823xs+、DS923+、DS723+、DS423+;22系列:DS1522+;21系列:DS1821+、DS1621xs+、DS1621+ (以上设备官方支持群晖官方固态用作储存空间,第三方固态添加非官方支持设备白名单脚本即可使用)

(2)、早期的918+ 920+ 1819+等群晖官方未给与支持

升级群晖 Synology 7.2 版本后,出现”储存空间不兼容,不受当前DSM版本支持错误",只按照教程二操作即可;

若从群晖 Synology 7.2 版本开始创建 M2 SSD 储存空间则需要先按照教程二操作,再按照教程一操作。

2、下载脚本

(1)、脚本地址:

GitHub - 007revad/Synology_HDD_db: Add your HDD, SSD and NVMe drives to your Synology's compatible drive database

(2)、脚本作用:

将您的 SATA 或 SAS 硬盘和固态硬盘以及 SATA 和 NVMe M.2 硬盘添加到 Synology 的兼容硬盘数据库,包括您的 Synology M.2 PCIe 卡和扩展单元数据库。

该脚本适用于 DSM 7,包括 DSM 7.2 和 DSM 6。

它还具有还原选项,可撤消脚本所做的所有更改。

(3)、下载、放入群晖中解压:

打开链接,下载最新版 (zip)文件

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

随便在群晖储存空间中解压,图片是我存放的位置 ,随意随意

/volume6/系统文件存储/Synology_HDD_db/Synology_HDD_db-3.1.62(直接右键属性-位置 复制)

一定要解压!!!

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

3、使用SSH工具

Win使用putty工具(输入主机ip,端口号)

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

Mac使用自带终端(ssh 你的DSM用户名@IP -p 22)

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

4、在群晖中开启SSH服务

群晖 控制面板 – 应用程序 – 终端机和SNMP

启动SSH功能

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

5、在SSH工具上登录并提升权限

(1)、登录

Win在SSH命令窗口需要输入你当前的用户名,回车后输入密码(密码不会显示)

Mac在终端界面只输入密码(密码不会显示)

(2)、提升权限

输入 sudo -i 命令;

在输入当前账户的密码(密码不会显示),回车

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

6、进行赋权

输入 cd /volume6/系统文件存储/Synology_HDD_db/Synology_HDD_db-3.1.62

注意:cd 后面是你存放此脚本的位置

然后对 syno_hdd_db.sh 进行赋权

输入 chmod +x syno_hdd_db.sh

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

7、查看脚本相关的运行参数

输入 ./syno_hdd_db.sh -help

以下是脚本参数

-s, --showedits Show edits made to _host db and db.new file(s)

-n, --noupdate Prevent DSM updating the compatible drive databases

-m, --m2 Don't process M.2 drives

-f, --force Force DSM to not check drive compatibility

-r, --ram Disable memory compatibility checking (DSM 7.x only) and set max memory to amount of installed memory

-w, --wdda Disable WD WDDA

--restore Undo all changes made by the script

--autoupdate=AGE Auto update script (useful when script is scheduled)

AGE is how many days old a release must be before auto-updating. AGE must be a number: 0 or greater

-h, --help Show this help message

-v, --version Show the script version

我们只用 -f 强制群晖不检查设备的驱动器兼容性

输入 ./syno_hdd_db.sh -f

等待脚本运行完成

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

出现 DSM successfully checked disk compatibility 说明脚本已经运行完成

输入 reboot

重启群晖

到此结束

重启后你就会在群晖-储存空间管理器-储存空间中看到 M2 SSD 储存空间不再报错(若早期的918+ 920+ 1819+等群晖官方未给与支持的,从群晖 Synology 7.2 版本开始创建 M2 SSD 储存空间则仍需运行教程一)

8、防止后续群晖更新非官方白名单失效,需要在计划任务中添加开机自动运行

我们需要考虑到,后续群晖更新系统后,脚本添加的非官方白名单还存不存在,我们还有善后问题需要处理一下

点击控制面板-计划任务-新增-触发任务-用户自定义的脚本

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

任务名称自定义 ,用户账号 root

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

点击 任务设置,通知选项是可选项,如果需要邮件通知,可以选择

运行命令-用户自定义脚本

输入 syno_hdd_db.sh 的完整目录(找到存放的 syno_hdd_db.sh 位置,属性-位置,全部复制)

群晖 Synology 7.1 及以下版本 NVMe SSD 缓存做储存空间及群晖 Synology 7.2 NVMe SSD 不兼容报错修复

确定,输入密码确认,提交完成

磁盘有价,数据无价。友情提示操作有风险,注意备份。

三、感谢相关创作者

文章内容基于一下内容整理、编辑,再次感谢!

什么值得买:群晖 DS918+免费扩展 ---- M.2 NVMe SSD 缓存变储存空间_NAS存储_什么值得买 (smzdm.com) 作者:definuler

bilibili :【群晖Synology 7.2 NVMe SSD做为普通存储空间不兼容报错修复 不受当前DSM版本支持问题修复 加入非官方支持白名单】 https://www.bilibili.com/video/BV1Qk4y1G7Ca 作者:爱折腾的老高

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

展开 收起
50评论

  • 精彩
  • 最新
  • 置顶 脚本下载可能需要魔法,或者从lazyart.cn第一篇文章里下载(在文章第二部分)

    校验提示文案

    提交
  • 官方到现在都不支持920+的M2扩展存储,真混蛋!

    校验提示文案

    提交
    [喜极而泣] [喜极而泣]

    校验提示文案

    提交
    我的918+还在等了,618买了2根2TB的放着还没用过了。黑裙是已经用上了,三块1T的NVME组了个raid5

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 这是黑群才会遇到的吧?

    校验提示文案

    提交
    都会遇到

    校验提示文案

    提交
    看来挺严重的问题啊,还好我没遇到 [装大款] [装大款]

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 感谢,我的920+ 两块nvme raid1放的套件docke,就怕升7.2出现问题,留在了7.1,和黑的也没啥区别了

    校验提示文案

    提交
    哈哈哈,我升7.2两周了,完全正常,脚本还是很稳定的 [欢呼] [欢呼]

    校验提示文案

    提交
    收起所有回复
  • 都用这个脚本了还在用命令行创建存储空间 [皱眉] 看看脚本作者的另外一个脚本,可以直接在存储空间管理员创建nvme存储空间。

    校验提示文案

    提交
    呢是21,22,23型号吧 [皱眉]

    校验提示文案

    提交
    我黑群918装7.2的系统,看这个脚本Synology enable M2 volume

    校验提示文案

    提交
    收起所有回复
  • 黑群上只放一个m2盘能这样操作吗?

    校验提示文案

    提交
    可以

    校验提示文案

    提交
    做引导放一个m2先装系统也能这么操作吗,我想把初始启动系统和套件搞到m2应该系统响应速度能快不少,现在看的技术文章都是有系统的前提做存储然后把套件迁移过去的

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 我的920一直在7.1就是因为这个

    校验提示文案

    提交
    可以升级了 [ok了] [ok了]

    校验提示文案

    提交
    请问SATA固态能不能直接装黑裙还是必须得这样操作?

    校验提示文案

    提交
    收起所有回复
  • 菜鸟求问,918+ dsm7.2 版本可以直接用这个脚本创建 m2 存储池吗?

    校验提示文案

    提交
    我这个脚本不可以,脚本作者的另一个脚本“Synology enable M2 volume”,可以,点链接进去找找就能找到,安装方法都一样,可以直接在储存管理器里创建

    校验提示文案

    提交
    收起所有回复
  • 7.2 真是坑大爹了,我就是被 photos 的主题识别给骗着升级了,不止这个问题,就连 hyperbackup 都有问题

    校验提示文案

    提交
    hyper backup我一直用着,没什么问题 [高兴] [高兴]

    校验提示文案

    提交
    photo 主题识别是啥新功能

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 请问这样解决了升级了7.2缓存不能做存储问题,里面容器需要重新配吗?

    校验提示文案

    提交
    不需要

    校验提示文案

    提交
    收起所有回复
  • 请问我的黑裙918,之前7.1已结把一块nvme设成了存储池,升级了7.2以后,显示丢失,用了教程2,还是没有用,是怎么回事啊?

    校验提示文案

    提交
    黑裙不太懂了 [小眼睛] [小眼睛]

    校验提示文案

    提交
    收起所有回复
  • 老哥,我现在是7.1 两个NVME做的R1,升级7.2就是先升级完了按照教程二修复就行对吧, NVME的数据有影响吗

    校验提示文案

    提交
    没有影响

    校验提示文案

    提交
    OKK

    校验提示文案

    提交
    收起所有回复
  • 虽然这样的文章有很多了,但是还是要点个赞。

    校验提示文案

    提交
  • win10以上应该默认安装有ssh,可以终端直接打开了

    校验提示文案

    提交
  • 已按上述教程操作,重启后也是可以组存储池的,但是只要一重启就丢盘了,删除重置后又可以重组 [小怒] ,还有更好的办法不? 版本SA6400 7.2

    校验提示文案

    提交
  • 唯一感觉不满意的就是nvme缓存做的存储池不支持多存储空间

    校验提示文案

    提交
    这功能显然得留给后面慢慢挤牙膏

    校验提示文案

    提交
    收起所有回复
  • 哇,这听起来像是一场有趣的技术挑战!祝你成功解决报错问题,并将缓存空间充分利用起来!

    校验提示文案

    提交
  • 第一个也有脚本 [惊喜] [惊喜]

    校验提示文案

    提交
    求脚本

    校验提示文案

    提交
    lazyart.cn文章里面有

    校验提示文案

    提交
    收起所有回复
  • 没明白群晖整出这个毛病为的啥?他自己能多卖几块盘?

    校验提示文案

    提交
    它400G的价格能买咱们4t的 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 正好遇到第二条的问题了。赶紧过来支持一下。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

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