群暉 7.1 及以下版本 NVMe SSD 緩存做儲存空間及群暉 7.2 NVMe SSD 不兼容報錯修復

引言
之前我一直在群暉 Synology 7.1 及以下版本中使用 NVMe SSD 做儲存空間使用。
因為 NVMe 的盤讀寫速度非常快,可以拿來作為套件安裝盤,或者 Docker 安裝盤,加快這些應用軟件的運行速度,而且相當安靜。
自從升級群暉 Synology 7.2 版本后,NVMe SSD會報儲存空間不兼容,不受當前DSM版本支持錯誤,重啟后甚至會丟失 NVMe SSD 儲存空間,相當頭疼;
最近看 bilibili 已經有大神針對群暉 Synology 7.2 版本 NVMe SSD 白名單進行了修復,可以添加非官方支持設備白名單腳本,使我們的群暉得以復活!
下面我會分兩個版本進行詳細的操作教程介紹:
一、群暉 Synology 7.1 及以下版本 NVMe SSD 緩存做儲存空間
二、修復升級群暉 Synology 7.2 版本報錯”儲存空間不兼容,不受當前DSM版本支持錯誤"
一、群暉 Synology 7.1 及以下版本 NVMe SSD 緩存做儲存空間:
1、首先使用SSH工具
Win使用putty工具(輸入主機ip,端口號)

Mac使用自帶終端(ssh 你的DSM用戶名@IP -p 22)

2、在群暉中開啟SSH服務
群暉 控制面板 – 應用程序 – 終端機和SNMP
啟動SSH功能

3、在SSH工具上登錄并提升權限
(1)、登錄
Win在SSH命令窗口需要輸入你當前的用戶名,回車后輸入密碼(密碼不會顯示)
Mac在終端界面只輸入密碼(密碼不會顯示)
(2)、提升權限
輸入 sudo -i 命令;
在輸入當前賬戶的密碼(密碼不會顯示),回車

4、查看SSD硬盤狀態(tài)
輸入 ls /dev/nvme*
會顯示 /dev/nvme0n1 或者/dev/nvme1n1,顯示的內容根據你所安裝SSD的數(shù)量和位置,安裝一個顯示一個,安裝兩個顯示兩個
查看磁盤信息,如果是想查看第一個插口上的ssd
輸入 fdisk -l /dev/nvme0n1

查看第二個插口上的ssd
輸入 fdisk -l /dev/nvme1n1
5、創(chuàng)建分區(qū)
在第一塊SSD上創(chuàng)建分區(qū)
輸入 synopartition --part /dev/nvme0n1 12
如果想在第二塊SSD上創(chuàng)建分區(qū)
輸入 synopartition --part /dev/nvme1n1 12
輸入“Y”,確認

這步將創(chuàng)建遵循DSM所需的分區(qū)。
6、查看創(chuàng)建的分區(qū)布局
查看第一塊SSD的分區(qū)布局,
輸入 fdisk -l /dev/nvme0n1

上面的紅色的名字將用在第7步創(chuàng)建陣列,請記住
查看第二塊SSD請使用
輸入 fdisk -l /dev/ nvme1n1
7、創(chuàng)建儲存池
這里創(chuàng)建“Basis”的陣列,其他類型的陣列,原文中沒有提到過(可以自己嘗試)
輸入 cat /proc/mdstat
看到當前Raid設置(儲存池的設置)

md0是系統(tǒng)分區(qū),而md1是系統(tǒng)交換。 當前的卷/存儲池是從md2開始的,這里圖片中儲存池一共到了md3,如果自己的儲存空間顯示的更多,請在下面創(chuàng)建儲存池時在你自己上面顯示的儲存池數(shù)字加一(如果你顯示的儲存池是md4,請使用md5)
創(chuàng)建你自己的NVME Basic創(chuàng)建陣列
輸入 mdadm --create /dev/md4 --level=1 --raid-devices=1 --force /dev/nvme0n1p3
注意這里的 /dev/nvme0n1p3 要和第7步查看創(chuàng)建的分區(qū)布局中紅色線上的名字一樣
輸入“y”

8、創(chuàng)建 FileSystem 儲存空間
創(chuàng)建 ext4 格式
輸入 mkfs.ext4 -F /dev/md5
創(chuàng)建 btrfs 格式
輸入 mkfs.btrfs -f /dev/md5
注:推薦使用btrfs格式
9、重啟
輸入 Reboot
重啟
到此結束
重啟后你就會在
(1)在群暉-儲存空間管理員-儲存空間中看到新的儲存空間(群暉Synology 6 版本)
(2)在群暉-儲存空間管理器-儲存空間中點擊在線重組(群暉Synology 7 版本)
10、最后
經過我一年多使用(儲存相機照片,群暉套件安裝位置,運行 Docker),系統(tǒng)升級也不影響創(chuàng)建的空間(限群暉Synology 7.1 以下版本),但是還是小心為妙,建議使用 Hyper Backup 定期進行備份,或者只作為下載盤用,以防萬一。
磁盤有價,數(shù)據無價。友情提示操作有風險,注意備份。
二、修復升級群暉 Synology 7.2 版本報錯”儲存空間不兼容,不受當前DSM版本支持錯誤"
1、設備種類
(1)、群暉 23、22、21 系列,官方支持用 M2 SSD 作為普通存儲空間用,只需要按照二教程操作后,在群暉-儲存空間管理器-儲存空間中創(chuàng)建儲存池儲存空間即可。
如 23 系列:DS1823xs+、DS923+、DS723+、DS423+;22系列:DS1522+;21系列:DS1821+、DS1621xs+、DS1621+ (以上設備官方支持群暉官方固態(tài)用作儲存空間,第三方固態(tài)添加非官方支持設備白名單腳本即可使用)
(2)、早期的918+ 920+ 1819+等群暉官方未給與支持
升級群暉 Synology 7.2 版本后,出現(xiàn)”儲存空間不兼容,不受當前DSM版本支持錯誤",只按照教程二操作即可;
若從群暉 Synology 7.2 版本開始創(chuàng)建 M2 SSD 儲存空間則需要先按照教程二操作,再按照教程一操作。
2、下載腳本
(1)、腳本地址:
GitHub - 007revad/Synology_HDD_db: Add your HDD, SSD and NVMe drives to your Synology's compatible drive database
(2)、腳本作用:
將您的 SATA 或 SAS 硬盤和固態(tài)硬盤以及 SATA 和 NVMe M.2 硬盤添加到 Synology 的兼容硬盤數(shù)據庫,包括您的 Synology M.2 PCIe 卡和擴展單元數(shù)據庫。
該腳本適用于 DSM 7,包括 DSM 7.2 和 DSM 6。
它還具有還原選項,可撤消腳本所做的所有更改。
(3)、下載、放入群暉中解壓:
打開鏈接,下載最新版 (zip)文件

隨便在群暉儲存空間中解壓,圖片是我存放的位置 ,隨意隨意
/volume6/系統(tǒng)文件存儲/Synology_HDD_db/Synology_HDD_db-3.1.62(直接右鍵屬性-位置 復制)
一定要解壓?。?!

3、使用SSH工具
Win使用putty工具(輸入主機ip,端口號)

Mac使用自帶終端(ssh 你的DSM用戶名@IP -p 22)

4、在群暉中開啟SSH服務
群暉 控制面板 – 應用程序 – 終端機和SNMP
啟動SSH功能

5、在SSH工具上登錄并提升權限
(1)、登錄
Win在SSH命令窗口需要輸入你當前的用戶名,回車后輸入密碼(密碼不會顯示)
Mac在終端界面只輸入密碼(密碼不會顯示)
(2)、提升權限
輸入 sudo -i 命令;
在輸入當前賬戶的密碼(密碼不會顯示),回車

6、進行賦權
輸入 cd /volume6/系統(tǒng)文件存儲/Synology_HDD_db/Synology_HDD_db-3.1.62
注意:cd 后面是你存放此腳本的位置
然后對 syno_hdd_db.sh 進行賦權
輸入 chmod +x syno_hdd_db.sh

7、查看腳本相關的運行參數(shù)
輸入 ./syno_hdd_db.sh -help
以下是腳本參數(shù)
-s, --showedits Show edits made to _host db and db.new file(s)
-n, --noupdate Prevent DSM updating the compatible drive databases
-m, --m2 Don't process M.2 drives
-f, --force Force DSM to not check drive compatibility
-r, --ram Disable memory compatibility checking (DSM 7.x only) and set max memory to amount of installed memory
-w, --wdda Disable WD WDDA
--restore Undo all changes made by the script
--autoupdate=AGE Auto update script (useful when script is scheduled)
AGE is how many days old a release must be before auto-updating. AGE must be a number: 0 or greater
-h, --help Show this help message
-v, --version Show the script version
我們只用 -f 強制群暉不檢查設備的驅動器兼容性
輸入 ./syno_hdd_db.sh -f
等待腳本運行完成

出現(xiàn) DSM successfully checked disk compatibility 說明腳本已經運行完成
輸入 reboot
重啟群暉
到此結束
重啟后你就會在群暉-儲存空間管理器-儲存空間中看到 M2 SSD 儲存空間不再報錯(若早期的918+ 920+ 1819+等群暉官方未給與支持的,從群暉 Synology 7.2 版本開始創(chuàng)建 M2 SSD 儲存空間則仍需運行教程一)
8、防止后續(xù)群暉更新非官方白名單失效,需要在計劃任務中添加開機自動運行
我們需要考慮到,后續(xù)群暉更新系統(tǒng)后,腳本添加的非官方白名單還存不存在,我們還有善后問題需要處理一下
點擊控制面板-計劃任務-新增-觸發(fā)任務-用戶自定義的腳本

任務名稱自定義 ,用戶賬號 root

點擊 任務設置,通知選項是可選項,如果需要郵件通知,可以選擇
運行命令-用戶自定義腳本
輸入 syno_hdd_db.sh 的完整目錄(找到存放的 syno_hdd_db.sh 位置,屬性-位置,全部復制)

確定,輸入密碼確認,提交完成
磁盤有價,數(shù)據無價。友情提示操作有風險,注意備份。
三、感謝相關創(chuàng)作者
文章內容基于一下內容整理、編輯,再次感謝!
什么值得買:群暉 DS918+免費擴展 ---- M.2 NVMe SSD 緩存變儲存空間_NAS存儲_什么值得買 (smzdm.com) 作者:definuler
bilibili :【群暉Synology 7.2 NVMe SSD做為普通存儲空間不兼容報錯修復 不受當前DSM版本支持問題修復 加入非官方支持白名單】 https://www.bilibili.com/video/BV1Qk4y1G7Ca 作者:愛折騰的老高