轻松扩展Synology硬盘兼容性,只需一个脚本!

Synology NAS 是一种流行的网络存储设备,其能够通过插入硬盘驱动器来增加存储空间。然而,Synology 通常提供与其设备兼容的驱动器列表,这可能会限制用户选择的硬盘类型。幸运的是,开源项目 Synology HDD db 通过提供一种方法来扩展这些兼容性限制,让用户能够使用他们喜欢的任何 HDD、SSD 或 NVMe 驱动器,从而拓展了用户的选择范围。

项目简介

Synology HDD db 是一个脚本项目,旨在让 Synology 用户可以将不在官方兼容列表中的驱动器添加到 Synology 的兼容驱动器数据库中。这个脚本兼容 DSM 6 和 DSM 7 版本,尤其包括了最新的 DSM 7.2。通过使用此脚本,用户可以轻松地将任何 SATA 或 SAS HDD、SSD,以及 SATA 和 NVMe M.2 驱动器纳入到 Synology 的 M.2 PCIe 卡和扩展单元数据库中。

脚本的一个重要特性是它不仅可以添加新的驱动器,还提供了恢复选项,可以撤销脚本所做的所有更改,使用户在需要时可以轻松恢复到出厂设置。

核心功能

Synology HDD db 的功能不仅仅只是扩展驱动器的兼容性,其强大的功能包括:

  • 自动识别设备信息:自动获取 Synology NAS 型号和 DSM 版本,以确定需要编辑的数据库文件。
  • 驱动器检查和更新:检查现有的驱动器数据库,并添加缺失的驱动器信息。如果数据库已有备份文件,还可以选择备份。
  • 兼容性设置的控制:用户可以选择阻止 DSM 自动更新驱动器数据库或阻止 DSM 对内存的兼容性检查等。
  • 优化内存支持:当安装的内存超过当前最大内存设置时,脚本可以自动编辑支持的最大内存,以优化内存使用。
  • Western Digital 驱动器管理:禁用 Western Digital 设备分析以防止 DSM 显示不真实的警告信息。
  • M.2 扩展支持:启用对未被官方支持的 M2D20、M2D18、M2D17 和 E10M20-T1 卡的支持,以及启用通过 DSM 创建 M.2 存储池和卷。
  • 健康监测更新:可选择更新 IronWolf Health Management 到 2.5.1,以支持最新型号的 IronWolf 和 IronWolf Pro 驱动器。

使用方法

要使用该脚本,首先需要将其下载并保存到 Synology 系统中。用户可以通过以下方法进行下载和配置:

  1. 下载和解压缩脚本:从项目的 GitHub 发布页面下载最新版本的源码,并将其解压到 Synology 的文件夹中。
  2. 必要文件:确保以下文件位于同一文件夹中:syno_hdd_db.shsyno_hdd_vendor_ids.txt
  3. 执行脚本:通过 SSH 登录 Synology,然后以 sudo -s 或 root 权限运行脚本。

执行脚本时,可以根据需要选择添加不同的参数来完成不同的任务。例如:

  • 使用 -n 参数阻止 DSM 更新兼容驱动器数据库。
  • 使用 -s 参数显示对驱动器数据库的编辑。
  • 使用 --restore 参数撤销由脚本所做的全部更改。

附带的功能还包括:

  • 计划任务:建议用户在 DSM 执行更新后重新运行脚本,尤其是在定时运行任务时。
  • IronWolf 健康管理更新:对于拥有 x86_64 CPU 的 Synology,脚本可以更新健康管理系统以支持最新的 IronWolf 硬盘。
  • 调整设置:用户可以根据需要调整脚本参数,例如将内存上限设置为实际安装内存,以优化系统性能。

同类项目

在市场上,类似的项目还有 Unofficial Synology Disk Compatibility 是针对扩展 Synology 驱动器兼容性的工具,也有一些工具允许用户绕过官方限制,提供类似的功能,例如 Array&RAID 管理工具。这些工具大多提供的功能相对较少,例如仅允许添加某些特定类型的硬盘驱动器,或仅限于修改存储池的组织方式。

总的来说,Synology HDD db 项目以其广泛的兼容性和灵活的功能,使其在 Synology 用户群体中具有显著优势,特别是对有特定存储需求的用户而言,该项目提供了一种高效且经济的解决方案。

你可能感兴趣的:(轻松扩展Synology硬盘兼容性,只需一个脚本!)