在群晖DSM中,默认情况下M.2 NVMe 通常被用作缓存。如果你觉得不需要缓存功能,想将M.2 NVMe 用于存储,可以按照以下步骤进行设置。
一、准备工作
首先,需要使用S登录群晖,并切换到root用户。
sudo -i
二、查看现有NVMe硬盘
查看所有安装在NAS上的NVMe硬盘:
ls /dev/nvme*n1
三、单块硬盘设置
如果只有一块NVMe硬盘,直接对硬盘进行分区:
synopartition --part /dev/nvme0n1 12
四、查看现有存储池序号
查看现有的存储池序号:
cat /proc/mdstat
五、创建新存储池
NVMe SSD作为存储池,需要分配一个新的存储池序号,不要与现有存储池序号重复。例如,如果现有的存储池序号为md1, md2, md3,那么新的NVMe存储池可以设置为md4。
创建新的存储池(以md4为例):
mdadm --create /dev/md4 --level=1 --raid-devices=1 --force /dev/nvme0n1p3
格式化存储空间为btrfs格式(注意存储池序号保持一致):
mkfs.btrfs -f /dev/md4
六、重启群晖
完成之后,输入以下命令重启群晖:
reboot
七、在存储池中找到可用池,在线重组
重启后,在群晖DSM的存储池中,找到可用池并进行在线重组。
多块硬盘设置
如果有两块NVMe硬盘,分别对硬盘进行分区:
synopartition --part /dev/nvme0n1 12 # 第一块盘 synopartition --part /dev/nvme1n1 12 # 第二块盘
八、查看现有存储池序号
查看现有的存储池序号:
cat /proc/mdstat
九、创建新存储池
NVMe SSD作为存储池,需要分配一个新的存储池序号,不要与现有存储池序号重复。例如,如果现有的存储池序号为md1, md2, md3,那么新的NVMe存储池可以设置为md4。
创建新的存储池(以md4为例,--level=0表示RAID 0,如果需要RAID 1,可以改成--level=1):
mdadm --create /dev/md4 --level=0 --raid-devices=2 --force /dev/nvme0n1p3 /dev/nvme1n1p3
格式化存储空间为btrfs格式(注意存储池序号保持一致):
mkfs.btrfs -f /dev/md4
十、重启群晖
完成之后,输入以下命令重启群晖:
reboot
十一、在存储池中找到可用池,在线重组
重启后,在群晖DSM的存储池中,找到可用池并进行在线重组。