尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

群晖NAS第三方硬盘兼容性:3 步把 SATA/SAS/NVMe 硬盘写入 DSM 兼容数据库

群晖NAS第三方硬盘兼容性:3 步把 SATA/SAS/NVMe 硬盘写入 DSM 兼容数据库 群晖NAS第三方硬盘兼容性3 步把 SATA/SAS/NVMe 硬盘写入 DSM 兼容数据库【免费下载链接】Synology_HDD_dbAdd your HDD, SSD and NVMe drives to your Synologys compatible drive database and a lot more项目地址: https://gitcode.com/GitHub_Trending/sy/Synology_HDD_dbSynology_HDD_db 是一个 Shell 脚本它读取 NAS 内所有 SATA、SAS、NVMe 硬盘的型号与固件版本把缺漏的条目写入群晖兼容数据库解决用第三方硬盘创建存储池时提示“不兼容”的问题。支持 DSM 6 与 DSM 7含 7.3 和 7.4。代价是需要 root 登录并改动系统数据库文件但所有修改可逆。执行脚本前的预检判断你是否需要它先确认症状存储管理器里明确把某块盘标为“不兼容”或不在兼容列表才需要这个脚本。没有群晖硬盘不兼容提示、硬盘本身在官方列表内的无需改动。确认硬盘类型SATA/SAS 机械盘与固态、M.2 NVMe、M.2 转接卡及扩展柜内的硬盘都在处理范围内遇到 NAS M.2 NVMe 不识别如 M2D20 转接卡的情况脚本会同时写入对应数据库。评估代价脚本会直接修改 _host 兼容数据库文件并关闭部分系统检查运行后通常要重启才能看到结果。不想冒这个险就先核对硬盘型号是否已在官方兼容列表。最小流程准备、执行、验证准备脚本文件从最新 release 下载 Source code (zip)放到常规数据卷的文件夹里解压。syno_hdd_db.sh与syno_hdd_vendor_ids.txt两个文件必须在同一目录NAS 装有 M2D20、M2D18 等特定 PCIe 卡时还需附带 dtc 文件。⚠️ 不要把脚本放在 M.2 卷上DSM 或存储管理器更新后M.2 卷在脚本运行前会暂时不可访问。执行脚本SSH 登录 NAS 后切换到 root-n 防止 DSM 覆盖数据库-r 禁用内存兼容性检查sudo -s /path-to-script/syno_hdd_db.sh -nr # -n 防止数据库被覆盖-r 内存检查与SSD缓存优化验证兼容数据库写入结果加上 --showedits 再运行一次列出写入兼容数据库的每一条记录sudo -s /path-to-script/syno_hdd_db.sh -nr --showedits # --showedits 输出数据库变更明细随后到存储管理器确认硬盘状态。DSM 7 下非 M.2 盘脚本会触发 DSM 重新检查多数情况无需重启带 M.2 硬盘的机器一般需要重启后生效。按场景选择特性防止 DSM 更新覆盖硬盘数据库-n— 阻止 DSM 自动更新兼容数据库 — 常规运行都带上此参数否则 DSM 更新后新写入的硬盘会被覆盖回“不兼容”需要更新群晖原厂盘固件时 — 先不带 -n 运行一次在存储管理器完成硬盘数据库更新再带 -n 重新运行SSD 缓存优化与内存警告-r— 禁用内存兼容性检查并把最大支持内存调整为已装内存DSM 7— 适用于用非群晖内存并启用 SSD 缓存的场景同时消除非原厂内存通知-S— 把内置机械盘设为 write_mostlyDSM 优先从内置 SSD 读取 — 适合想提升读取响应的机器--ssd 参数可指定具体读取盘M.2 与 PCIe 转接卡支持-p— 让存储管理器可创建 M.2 存储池与卷DSM 7.2 以上— 在 PCIe 转接卡上使用 M.2 NVMe 盘时需要该场景建议同时把脚本设为开机自动执行消除西数硬盘误报-w— 关闭 WD Device Analytics — 西数盘使用超 3 年触发假性年龄警告时加此参数DSM 7.2.1 及以上默认已关闭无需再加IronWolf 硬盘健康监控-I— 把 IronWolf Health Management 升级到 v2.5.1限 x86_64 机型 — 新款 IronWolf / IronWolf Pro 硬盘无法被正常监控时使用常见问题存储管理器显示 M.2 NVMe 为 “Unknown brand”缺少厂商 ID 所致。脚本运行时会提示对应的 vendor ID把它和品牌名追加到 syno_hdd_vendor_ids.txt再重跑脚本即可。运行脚本后改动没有生效部分修改尤其是 M.2 相关要重启 NAS 后才生效。脚本结尾会给出重启提醒重启后再回存储管理器核对状态。DSM 更新后硬盘状态又变回“不兼容”DSM 会周期性刷新硬盘数据库把新条目覆盖掉。进入 控制面板 任务计划程序 创建“用户定义的脚本”触发任务选择 root 用户、触发条件设为开机填入脚本执行路径带 -n 等参数之后每次开机都会自动重写数据库。无人值守场景还可使用 --autoupdate、--reboot 参数。报错 “bash\r: No such file or directory” 或光标卡死不动多为文件行尾被破坏。不要手动编辑脚本重新下载最新版 zip 解压使用即可。风险与回滚脚本只改动兼容数据库文件自动备份和若干 DSM 检查项不触及数据卷本身。出现异常行为或迁移 NAS 前想恢复原状时执行sudo -s /path-to-script/syno_hdd_db.sh --restore如果你还用 -S 改过 write_mostly需要给该命令追加--ssdrestore。结语这套改法改动面小且可回滚能让第三方硬盘在 DSM 6 与 DSM 7 上通过兼容性检查。建议定期查看 CHANGES.txt了解针对你机型的新适配。【免费下载链接】Synology_HDD_dbAdd your HDD, SSD and NVMe drives to your Synologys compatible drive database and a lot more项目地址: https://gitcode.com/GitHub_Trending/sy/Synology_HDD_db创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表