六尺之下 发表于 2023-8-15 13:36

分享一个群晖用脚本

https://github.com/007revad/Synology_HDD_db

指令只有一行
sudo -i /path-to-script/syno_hdd_db.sh -nr --showedits

主要功能(加粗的是个人认为比较有价值的功能):

[*]获取 Synology NAS 型号和 DSM 版本(以便知道要编辑哪些 db 文件)。
[*]获取 Synology NAS 中安装的 HDD、SSD、SAS 和 NVMe 驱动器的列表。
[*]获取每个驱动器的型号和固件版本。
[*]如果还没有备份,则备份数据库文件。
[*]检查每个驱动器是否已在 Synology 的兼容驱动器数据库中。
[*]将任何缺失的驱动器添加到 Synology 的兼容驱动器数据库中。
[*]防止 DSM 自动更新驱动器数据库。
[*](可选)禁用 DSM 的“support_disk_compatibility”。
[*]您可以选择禁用 DSM 的“support_memory_compatibility”以防止非 Synology 内存通知。
[*]如果安装的内存大于当前的最大内存设置,则可以选择编辑最大支持的内存以匹配安装的内存量。
[*]如果 Synology NAS 上未正式支持 M2D20、M2D18、M2D17 和 E10M20-T1,则启用它们。
[*]检查是否启用了 M.2 卷支持(在具有 M.2 插槽或 PCIe 插槽的型号上)。
[*]允许从 Storage Manager 中创建 M.2 存储池和卷(仅限较新的型号?)。
[*]让 DSM 重新检查磁盘兼容性,因此如果您没有 M.2 驱动器(仅限 DSM 7),则无需重新启动。
[*]如果您有 M.2 驱动器,您可能需要重新启动。
[*]提醒您运行脚本后可能需要重新启动 Synology。
[*]检查此脚本是否有更新版本并提供下载。
[*]新版本的可用消息会超时,因此如果计划在无人值守的情况下运行,它们不会阻止脚本运行。


去年笔记本电脑换下来一个500G的NVMe的SSD,想着把它装到群晖里,用来装docker和虚拟机(装到HDD里的话,噪声很大)。但群晖920+虽然有两个M2的槽,官方DSM却只支持将NVMe的固态硬盘当作cache盘,所以当时参照网上教程,手动对NVMe固态硬盘挂载并分区,成功实现了目的。但前段时间群晖固件升级到7.2后,SSD又不识别了。于是找到了这个脚本,只要运行一次就可以重新识别丢失的NVMe SSD,而且以后再升级DSM也不用担心丢盘了。


需求并不适用所有人,请仔细查看说明。

SinoWarrior 发表于 2023-8-15 15:03

六尺之下 发表于 2023-8-15 15:12

SinoWarrior 发表于 2023-8-15 15:03
用非群晖牌子的M2做cache会有写入放大的问题,会让ssd报废的非常快,lz用作普通盘应该没啥问题吧 ...

做普通盘没啥问题,在storage manager里跟其他HDD一样显示为存储池。

那块SSD本来在笔记本里做系统盘用了四年,现在放到群晖里又用了一年多了,很稳定。
页: [1]
查看完整版本: 分享一个群晖用脚本