
群暉NAS不認第三方硬盤Synology_HDD_db 從原理到回滾的完整指南【免費下載鏈接】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你剛在存儲管理器里掛上一塊第三方硬盤狀態(tài)欄提示未經(jīng)驗證的兼容性存儲池也建不了。Synology_HDD_db 是個把硬盤寫進群暉官方兼容性數(shù)據(jù)庫的開源腳本專治這類第三方硬盤兼容性警告。根源群暉的兼容白名單是怎么限制你的群暉用的是兼容白名單機制只有官方列表里的硬盤才被完全信任能自由參與新建存儲池、遷移等操作第三方硬盤、非原裝內(nèi)存都會被當作可疑對象招來警告和限制。麻煩還不止于此。DSM 會定期自動更新硬盤數(shù)據(jù)庫存儲管理器設置里的硬盤數(shù)據(jù)庫一節(jié)點 Update Now 還能手動立即更新。這意味著你手動改過的數(shù)據(jù)庫下次更新就會被覆蓋硬盤再次不被識別。Synology_HDD_db 的做法是直接寫庫它先讀取你的 NAS 機型和 DSM 版本確定該改哪些數(shù)據(jù)庫文件再列出每塊硬盤的型號與固件版本把庫里沒有的補進對應機型的數(shù)據(jù)庫含 M.2 PCIe 卡和擴展單元。動手前會自動備份原始數(shù)據(jù)庫文件若 DSM 更新過數(shù)據(jù)庫備份也會刷新為未編輯的版本。準備腳本該放哪個卷、從哪里獲取支持范圍DSM 6 以及 DSM 7 的 7.1 / 7.2 / 7.3 / 7.4覆蓋絕大多數(shù)存量機型。存放位置有一條紅線別把腳本放在 M.2 卷上。因為 DSM 或存儲管理器更新后M.2 卷要等腳本跑完才可用——腳本自己放在 M.2 卷里就構成死循環(huán)它檢測到這一點會直接警告并退出。放普通卷即可比如/volume1/scripts/。獲取方式二選一git clone https://gitcode.com/GitHub_Trending/sy/Synology_HDD_db /volume1/scripts/syno_hdd_db這條命令把整個倉庫拉到 NAS 的固定目錄腳本syno_hdd_db.sh、廠商 ID 表syno_hdd_vendor_ids.txt等必需文件一次到位。不習慣 git 的話去倉庫 Releases 頁面下載Source code (zip)解壓到 NAS保證syno_hdd_vendor_ids.txt與腳本在同一目錄就行。最小操作日常只需一條命令sudo -s /volume1/scripts/syno_hdd_db/syno_hdd_db.sh -nr這就是日常運行命令-nr是最常用的組合兩個字母各管一件事-n--noupdate阻止 DSM 自動更新硬盤數(shù)據(jù)庫防止你的修改被覆蓋-r--ramDSM 7.x 下禁用內(nèi)存兼容性檢查非原裝內(nèi)存不再彈警告同時把最大支持內(nèi)存對齊到你實際安裝量DSM 只用這個值計算 SSD 緩存的預留內(nèi)存區(qū)。首次運行后大概率需要重啟 NAS 修改才生效裝了 M.2 硬盤基本要重啟一次。若只有 SATA 盤DSM 7 下腳本會觸發(fā) DSM 重新檢查兼容性部分情況可免重啟。參數(shù)速查按場景挑參數(shù)參數(shù)風險等級適用場景一句話說明-nr? 低新裝第三方硬盤日常維護核心組合硬盤進兼容庫 防 DSM 覆蓋 消除內(nèi)存警告-s--showedits? 低想核實腳本改了什么顯示對數(shù)據(jù)庫文件做出的具體修改-w? 低西數(shù)盤用滿 3 年觸發(fā)誤報警告禁用 WD Device AnalyticsDSM 7.2.1 起系統(tǒng)已默認禁用不加-f默認行為?? 中想給第三方 SSD / NVMe 開 TRIMDSM 會放開第三方 SSD 與 NVMe 的 TRIM 開關-p?? 中M.2 盤裝在 PCIe 卡上想建卷啟用未知 PCIe 適配器上 M.2 建卷-S/--ssd?? 中HDD/SSD 混裝想讓 SSD 負責讀給內(nèi)部 HDD 設 write_mostlyDSM 優(yōu)先從內(nèi)部 SSD 讀-I? 低IronWolf Health Monitor 不認新盤更新到 2.5.1僅 x86_64 機型22 系列及更新機型若未裝會順帶安裝未經(jīng)完整測試-f 高跑完腳本硬盤仍顯示不受支持強制 DSM 不再檢查硬盤兼容性最后手段-i 高硬盤在庫中但標記為不兼容把該硬盤從不兼容改為支持--restore? 低想把所有修改撤銷回滾腳本做的全部修改兩個 參數(shù)單獨說。-f是最后手段后果清單不短數(shù)據(jù)去重功能不再可用群暉品牌硬盤無法再更新固件在 DSM 7.4 下直接不可用。-i只針對數(shù)據(jù)庫里已收錄、但標記為不兼容的硬盤除非清楚后果兩者都不要碰。進階功能TRIM、讀寫分工與 M.2 卡SSD TRIM默認放開三塊盤起別越線默認行為不加-f就是讓 DSM 對第三方 SSD 和 NVMe 放開 TRIM 開關你在存儲管理器里直接啟用即可。沒有 TRIMSSD 釋放的空間不會真正交還給閃存用久了碎片拖慢性能。但有一條紅線RAID 5、RAID 6 或 SHR 里用了 3 塊及以上 SSD 時除非確定你的 SSD 采用群暉知識庫所說的方法 1TRIM否則別開。方法 2TRIM 用在 3 塊以上的陣列上可能導致數(shù)據(jù)丟失這筆賭注不劃算。write_mostly讓 SSD 負責讀NAS 里 HDD、SSD 都有時系統(tǒng)讀寫還壓在慢速機械盤上。加-S運行腳本會把內(nèi)部 HDD 標記為 write_mostlyDSM 平時從更快的內(nèi)部 SSD 讀數(shù)據(jù)sudo -s /volume1/scripts/syno_hdd_db/syno_hdd_db.sh -nr -S-S自動挑選內(nèi)部 SSD 當讀盤想手動指定用--ssdsata1,sata2直接傳盤符逗號分隔多塊--ssdrestore恢復默認。NVMe 不能當讀盤因為它不承載 DSM 的系統(tǒng)與交換分區(qū)找不到內(nèi)部 SSD 時腳本會直接提示無法設置。M.2 擴展卡與擴展單元-p 開啟建卷M2D20、M2D18、M2D17、E10M20-T1 這幾張卡在部分機型上不被官方支持DSM 7.2 起默認也不允許在存儲管理器里建 M.2 存儲池。-p能在不支持的機型上啟用這些卡、確認 M.2 卷支持已打開并在 DSM 7.2 及以上新型號讓你直接在存儲管理器創(chuàng)建 M.2 存儲池和卷。這類修改要求腳本每次開機都運行所以要在 DSM 任務計劃里配置開機任務README.md 里有排程說明部分新型號可能還需搭配作者的另一個腳本 Synology_enable_M2_card。擴展單元無需額外參數(shù)腳本自動檢測已連接的 DX517、RX418 等擴展單元把里面的硬盤寫進對應單元的兼容性數(shù)據(jù)庫。后悔藥全部修改隨時可回滾這是大膽嘗試的底氣腳本動手前會備份原始數(shù)據(jù)庫--restore回滾它做過的全部修改--restore --ssdrestore則連 write_mostly 一并恢復。試了不行就還原試錯成本接近零。各版本的修復與行為變化可在 CHANGES.txt 中查詢。腳本只修改兼容性數(shù)據(jù)庫及相關開關不改變硬盤本身的可靠性。-f、-i是最后手段TRIM 在 3 塊以上 SSD 陣列上開啟前先核實 SSD 的 TRIM 方式長期陣列仍建議優(yōu)先選企業(yè)級硬盤?!久赓M下載鏈接】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創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考