群晖920+M.2固态存储,DSM7.2后报错解决方案
前言
在DSM7.0时期,Cherry曾经将群晖920+的M.2缓存盘更改为了固态存储盘,用于PT下载和热数据的读取。
后来在M517老板的鼓励下,将系统更新到了DSM7.2,以测试了M517的兼容性。
事实表明,M517太强了,完全支持DS517所带来的功能。
然而我也遇到了新的问题,即M.2存储亮了红灯,报错信息为“不受当前DSM版本支持”,还在重建存储池后能继续使用,保住了我上万的种子。
不受当前DSM版本支持,大大的红灯🔶🔶🔶看我小100T的盘,满满的装的可全都是种子阿!!!

不幸中的万幸
这几天,Cherry突然在网上看到了一篇文章,讲的就是DSM7.2以后对20系列不支持M.2存储的事情。
大家都支持,在升级DSM7.2以后,群晖对旗下的21、22、23系列都支持了系统层面的固态存储池管理,唯独没有支持20系列,可恶阿!
😵💫来自官方文档:
下表列出了支持使用Synology M.2 NVMe SSD (固态硬盘)创建存储池的Synology NAS型号。这些型号具有用于安装 M.2 SSD 的内置插槽。
23 系列:DS1823xs+、DS923+、DS723+、DS423+
22 系列:DS1522+
21 系列:DS1821+、DS1621xs+、DS1621+
而且更糟糕的,文中提到一旦M.2存储池出现不受当前DSM版本支持的提示时,只要重启DSM,就会掉盘丢失存储池。
🤞🤞🤞好在Cherry家的UPS坚挺,三次小区断电都没导致我的NAS重启,否则种子凉凉阿。
开始整活改
首先放出项目地址:https://github.com/007revad/Synology_HDD_db
一、脚本介绍
Synology HDD 数据库项目
是用于将群晖中的各类SATA、SAS HDD、SSD、NVMe M.2硬盘添加到 Synology 兼容的硬盘数据库的脚本工具,同时支持Synology M.2 PCIe 卡和扩展单元数据库。同时
⭐该脚本具有还原选项,可以撤消脚本所做的所有更改。
⭐该脚本适用于 DSM 7,包括 DSM 7.2 和 DSM 6。
获取 Synology NAS 型号和 DSM 版本(以便它知道要编辑哪些数据库文件)。
获取 Synology NAS 中安装的 HDD、SSD、SAS 和 NVMe 驱动器的列表。
获取每个驱动器的型号和固件版本。
如果还没有备份,则备份数据库文件。
检查每个硬盘是否已在 Synology 的兼容硬盘数据库中。
将所有不在兼容列表中的硬盘添加到 Synology 的兼容硬盘数据库中。
阻止 DSM 自动更新驱动器数据库。
(可选)禁用 DSM 的“support_disk_compatibility”。
(可选)禁用 DSM 的“support_memory_compatibility”以防止非 Synology 内存通知。
(可选)如果安装的内存大于当前最大内存设置,则编辑支持的最大内存量以匹配安装的内存量。
DSM 在计算 SSD 缓存的预留 RAM 区域大小时仅使用最大内存设置。
(可选)禁用 Western Digital Device Analytics(又名 WDDA),以防止 DSM 对 3 年前的 WD 硬盘显示警告。
DSM 7.2.1已禁用 WDDA。
启用 M2D20、M2D18、M2D17 和 E10M20-T1(如果存在于未正式支持的 Synology NAS 上)。
检查是否启用了 M.2卷支持(在具有 M.2插槽或 PCIe 插槽的型号上)。
允许从存储管理器中创建 M.2存储池和卷(仅限较新的型号?
包括 PCIe 适配器卡中的 M.2驱动器,如 M2D20、M2D18、M2D17 和 E10M20-T1,适用于 DSM 7.2.1及以上版本(每次启动后都需要运行脚本)。
使 DSM 重新检查磁盘兼容性,因此如果您没有 M.2驱动器(仅限 DSM 7),则无需重新启动。
如果您有 M.2驱动器,则需要重新启动。
提醒您在运行脚本后可能需要重新启动 Synology。
检查此脚本是否有更新版本,并主动为您提供下载。
新版本的可用消息超时,因此,如果脚本计划为无人参与运行,则不会阻止脚本运行。
二、脚本下载
🔶方案一:git clone
git clone https://github.com/007revad/Synology_HDD_db.git
🔶方案二:手动安装
从项目文档中下载最新的压缩包。解压至任意路径,这里以/volume1/docker/Synology_HDD_db-3.4.80/为例
最终文档路径如下

三、脚本使用
脚本的指令🔶🔶我仅仅需要忽略兼容性检查即可,所以只需要-f即可
cd /volume1/docker/Synology_HDD_db-3.4.80/
chmod +x syno_hdd_db.sh #给sh脚本最高权限
./syno_hdd_db.sh -f #运行脚本
🔶🔶运行成功以后,重启DSM就能看到效果了。

四、定时任务
为了防止群晖在线更新补丁,或NAS意外关机、重启等原因导致补丁失效,这里我们将脚本设置为开机自动启动。
🔶🔶来到群晖——控制面板——任务计划——新增——触发的任务

🔶🔶新建执行脚本,必须给root权限,事件选为开机

🔶🔶将指令复制进去,保存即可
bash /volume1/docker/Synology_HDD_db-3.4.80/syno_hdd_db.sh -f
#根据自己的路径选择目录

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

梦回-唐朝
校验提示文案
佐为-
校验提示文案
浮生行简
校验提示文案
雨晚
校验提示文案
有些可以买
校验提示文案
我心坚定
校验提示文案
灵KOYB
校验提示文案
EricVan
校验提示文案
糖果CCC
校验提示文案
pyfx1010
校验提示文案
林二一
校验提示文案
钛钢青年
校验提示文案
iSunshiny
之前加硬盘发生过兼容性问题。
校验提示文案
梦回-唐朝
校验提示文案
iSunshiny
之前加硬盘发生过兼容性问题。
校验提示文案
林二一
校验提示文案
pyfx1010
校验提示文案
糖果CCC
校验提示文案
钛钢青年
校验提示文案
EricVan
校验提示文案
灵KOYB
校验提示文案
我心坚定
校验提示文案
佐为-
校验提示文案
有些可以买
校验提示文案
雨晚
校验提示文案
浮生行简
校验提示文案