群晖的某些型号带有2个M2接口,用于安装SSD做缓存盘使用。但是群晖目前的SSD缓存使用起来感觉还不是很好。官方图形管理界面并没有开放SSD缓存做存储空间,不过可以通过SSH来直接建立。亲测使用起来和其他存储空间一样,没有任何差别。但不清楚未来群晖是否会封禁此类方法。

1.在群晖控制面板里启用群晖SSH功能。

2.使用ssh工具连接到群晖。

使用账号密码登录后,输入sudo -i 后再次输入密码,然后转到root账户。

3.查看ssd硬盘状态。

输入ls /dev/nvme* ,回车后会显示 /dev/nvme0n1 或者/dev/nvme1n1,显示的内容根据你所安装SSD的数量和位置,安装一个显示一个,安装两个显示两个。

查看磁盘信息,如果是想查看第一个插口上的ssd,输入 fdisk -l /dev/nvme0n1 ,如果是想查看第二个插口上的ssd,输入 fdisk -l /dev/nvme1n1 回车后即可看到具体信息。

4.创建分区。

在第一块SSD上创建分区,输入

synopartition --part /dev/nvme0n1 12

如果想在第二块SSD上创建分区,输入

synopartition --part /dev/nvme1n1 12

输入“Y”,确认。这里将创建遵循DSM所需的分区。

5.查看创建的分区布局

查看第一块SSD的分区布局,输入

fdisk -l /dev/nvme0n1

查看第二块SSD的分区布局,,输入

fdisk -l /dev/nvme1n1

回车即可看到具体信息。这里要注意下面红色下划线的名字将用在下一步创建阵列中,一定要记住别搞错了。

6.创建“Basis”阵列。

输入

cat /proc/mdstat

回车后看到当前Raid设置(储存池的设置)。

md0是系统分区,md1是系统交换。 当前的卷/存储池是从md2开始的,在后面创建储存池时在你自己显示的储存池最大数字上再加一。下面创建你自己的NVME Basic创建阵列:输入

mdadm --create /dev/md7 --level=1 --raid-devices=1 --force /dev/nvme0n1p3

注意这里的/dev/nvme0n1p3要和第5步查看创建的分区布局中红色线上的名字一样。

如果系统里已经有了md6,这里请使用md7,输入“y”确认建立。

7.创建 filesystem 储存空间。

创建ext4格式,输入

mkfs.ext4 -F /dev/md5

创建btrfs格式,输入

mkfs.btrfs -f /dev/md5

回车即可。

8.输入 reboot 回车。

重启系统后即可在管理界面看到建立的存储空间了。

PS:在我使用此方法建立存储空间后,在存储空间管理员里发现存储池的编号顺序是1、2、3、4。但存储空间的编号顺序是1、2、3、6,强迫症犯了难受的很。后来把存储空间删除后,直接再新增一个,存储池选刚才建立的存储池4,此时再新建出来的存储空间就显示的“存储空间4”了。由此也感觉到群晖只是没有在管理界面开放这个功能,通过SSH建立后,和原来的存储空间没有任何使用上的差别。不过数据安全总是第一位的,一定备份好数据以防万一。

最后修改:2021 年 04 月 06 日 10 : 40 AM