4/27 更新測試:DSM7.1.1 直升 DSM 7.2-64551 RC,自建SSD儲存區仍成功存活
--->12樓由此去
C.lee777 wrote:
想請問 可否私訊 如何透過CLI界面用手動的方式建立! 建成Raid 1(BASIC或鏡射) 或Raid 0的儲存區 的語法指令 謝謝
其實也很簡單和一般Linux管理磁碟空間沒有區別! 以下是創建Raid0,Basic 及Raid 1的方式。只要了解指令及參數,也就幾分鐘的時間就完成了!
新增2顆測試用的NVMe SSD
首先打開SSH登入的功能,用你的帳號遠端登入ssh,然後取得root權限:
指令:sudo -i
它會要求你再次輸入你的密碼以確認你知道你在做什麼!
然後你要查看一下你的NVMe SSD的資訊:
指令: ls /dev/nvme*
它會列出你設備上所有的nvme清單,例如 /dev/nvme0n1及 /dev/nvme1n1這樣的
接著把用synopartition的命令將SSD分割一下,該指令會依DSM系統的需求自動分割所需的分區,在有提問的地方都輸入y按enter。
指令:synopartition --part /dev/nvme0n1 12
上面藍色字的部份就是你查出來的NVMe SSD設備號,請依你查出來的去替換,有2顆ssd的話就是依ssd設備號分別各做1次。
接著可用fdisk來查看分區的資訊(如上圖所示):
指令:fdisk -l /dev/nvme0n1
它會列出這顆SSD分割後的資訊,如無意外,最大的分區會是nvme0n1p3,這是我們要掛載到Raid的分區。如有2顆的話,那另1顆應該就是nvme1n1p3
要是想要完善一點的,可以再查一下RAID的設定
指令:cat /proc/mdstat
它會將你NAS上目前已建立完成的RAID 設定列出來,你看一下md最後一個編號是什麼,例如是md3,那麼我們就接下去用md4來為NVMe SSD創建Riad叢集,如果懶得查,就像我一樣,直接用md99(不要用到已使用的編號即可)
以上都完成了,就可以用mdadm來管理/創建 RAID儲存集區/空間
指令:mdadm --create /dev/md99 --level=0 --raid-devices=2 --force /dev/nvme0n1p3 /dev/nvme1n1p3
上面的指令中,md99是我懶得查,直接用後面一點的數字來創建叢集,level=0是指我要創建Raid 0,你要單顆SSD創建Basic或2顆要建Raid 1就改成level=1。指令中的devices=2是指這個叢集用2顆磁碟
你要是Baisc就改成1即可。最後面的就是要掛載的磁區,要是只有1顆SSD的Basic,就只輸入/dev/nvme0n1p3即可
完成了以上的操作後,我們將它格式化成btrfs檔案格式:
指令:mkfs.btrfs -f /dev/md99
如要用ext4的檔案格式,請用以下指令:mkfs.ext4 -f /dev/md99
完成後退出ssh,回到NAS主頁,重新啟動NAS,重啟後在儲存裝置管理員中可找到一個可重組集區,點擊線上重組,它就會變成儲存集區2,完成手動將非原廠SSD新增為儲存空間的工作。