Synology HDD db – 群晖第三方硬盘不再受限!一个脚本解锁所有第三方 HDD 兼容

Synology HDD db 能让第三方硬盘在 2025 最新款的群晖设备中使用的开源项目,只需要执行一个脚本,即可不再受硬盘的兼容性列表影响,让任意硬盘都可以创建存储池。@Appinn

Synology HDD db - 群晖第三方硬盘不再受限!一个脚本解锁所有第三方 HDD 兼容 1

是的,现在的新群晖不让第三方硬盘使用,很离谱。

前情回顾:

作为老群晖用户,直到这个事情被确认,青小蛙才相信这是真的…

你买了群晖 NAS,还需要再买个群晖指定硬盘。老硬盘在新设备上,不允许创建存储池。也就是说:不让用。

就…很离谱。

Synology HDD db

Synology HDD db 可以将你的硬盘(SATA 或 SAS 的机械硬盘、SSD)以及 SATA 和 NVMe M.2 硬盘添加到 Synology 兼容驱动器数据库,包括 Synology M.2 PCIe 卡和扩展单元数据库。

也就是说,它只是帮你将第三方硬盘加入了兼容性列表中,并没有修改其他系统文件。

  • 适用于 DSM 7(包括 DSM 7.2)和 DSM 6
  • 可恢复:撤消脚本所做的所有更改

这个脚本主要做了这些事情:

  1. 可选择禁用 DSM 的“support_memory_compatibility”以防止非 Synology 内存通知
  2. 获取 Synology NAS 型号和 DSM 版本(以便知道要编辑哪些数据库文件)。
  3. 获取 Synology NAS 中安装的 HDD、SSD、SAS 和 NVMe 驱动器的列表。
  4. 获取每个驱动器的型号和固件版本。
  5. 如果尚未备份,则备份数据库文件。
  6. 检查每个驱动器是否已存在于 Synology 的兼容驱动器数据库中。
  7. 将任何缺失的驱动器添加到 Synology 的兼容驱动器数据库。
  8. 可选择阻止 DSM 自动更新驱动器数据库。
  9. 可选择禁用 DSM 的“support_disk_compatibility”。
  10. 可选择禁用 Western Digital Device Analytics(又名 WDDA),以防止 DSM 显示针对已有 3 年历史的 WD 驱动器的警告 。

以及,可选择设置 write_mostly,以便 DSM 通常从更快的内部 SSD 读取。等等。

如何使用

使用 SSH 登录群晖:

cd $HOME
wget https://github.com/007revad/Synology_HDD_db/archive/refs/heads/main.zip -O syno_hdd_db.zip
7z x syno_hdd_db.zip
cd Synology_HDD_db-main && ls -ali

或者在 GitHub 页面下载后执行。

只需要在创建存储池之前运行即可。

定时运行

开发者建议将脚本添加进群晖的计划任务中,最好每次开机都运行一次,以防止在更新系统后出现问题。

参数

  -s, --showedits       显示对 <model>_host 数据库和 db.new 文件所做的修改
  -n, --noupdate        阻止DSM更新兼容硬盘数据库
  -r, --ram             禁用内存兼容性检查(仅限DSM 7.x)
                        并将最大内存设置为已安装内存容量
  -f, --force           强制DSM不检查硬盘兼容性
                        除非绝对必要,否则不要使用此选项
  -i, --incompatible    将不兼容硬盘改为受支持
                        除非绝对必要,否则不要使用此选项
  -w, --wdda            禁用WD设备分析,防止DSM对用满3年的WD硬盘出现虚假警告
                          DSM 7.2.1及以后版本已默认禁用WDDA
  -p, --pcie            允许在未知PCIe适配器上的M.2创建存储卷
  -e, --email           禁用调度器邮件中的彩色文本输出
  -S, --ssd=DRIVE       对内部HDD启用write_mostly,使DSM主要
                        从内部SSD或你指定的硬盘读取数据
                          -S 会自动将内部SSD设为DSM首选
                          --ssd=DRIVE 需要指定快速硬盘作为参数,
                          或用restore参数将硬盘恢复为默认
                          --ssd=sata1或--ssd=sata1,sata2或--ssd=sda等
                          --ssd=restore
      --restore         撤销脚本所做的所有更改(不包括 -S --ssd)
                        要连同write_mostly一起恢复请用
                          --restore --ssd=restore
      --autoupdate=AGE  自动更新脚本(定时运行脚本时有用)
                          AGE为新版本发布多少天后自动更新
                          必须为数字,0或更大
  -I, --ihm             更新IronWolf Health Management至2.5.1,以支持
                        新型号IronWolf和IronWolf Pro硬盘
                        仅限x86_64架构NAS
                        也会为‘22及更新机型安装IHM(部分未测试)
  -h, --help            显示此帮助信息
  -v, --version         显示脚本版本信息

最后

感谢群里的嘉佳同学推荐,他就是不想迁移,所以买了新款的 925+,但是:

Synology HDD db - 群晖第三方硬盘不再受限!一个脚本解锁所有第三方 HDD 兼容 2

心疼他一下 😂


原文:http://inloveinparis.com/synology-hdd-db/

写留言

Enable Notifications OK No thanks