群晖DSM 7 将M.2 NVMe SSD 缓存设置为储存空间

我购入的DS920+ 支持插两条M.2 NVMe SSD 硬盘作为读写缓存,群晖的读缓存原理是把经常访问的文件缓存的SSD,我的NAS 作为一个私人影音库基本上用不上缓存,毕竟不可能疯狂看一个片子。

前几天新出的920升级版 923+ 已经在DSM 7.2 系统上支持将两个M.2 NVMe SSD 设置为存储空间,暂时不知道是新机型的功能还是新系统的功能,老机器上目前是锁死的,只能设置为缓存空间。

本质上这两条SSD 也是作为硬盘挂载在系统上的,网上查了下可以通过命令将这两条SSD 设置为存储空间的。

ls /dev/nvme*

输入之后会看到/dev/nvme0n1 或 /dev/nvme1n1,具体要看你在哪个插槽插了SSD,如果两条都插了会都显示出来。我个人买了一条西数的1T 黑盘。用了十多年Mac,居然不知道现在硬盘已经这么小了。

群晖DSM 7 将M.2 NVMe SSD 缓存设置为储存空间
西数黑盘 WD_BLACK SN770 1TB

输入

fdisk -l /dev/nvme0n1

会看到类似下面的信息,如果是2号插槽就用/dev/nvme1n1

Disk /dev/nvme0n1: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

创建分区

synopartition --part /dev/nvme0n1 12

输入Y,然后回车确认

        Device   Sectors (Version8: SupportRaid)
 /dev/nvme0n11   4980480 (2431 MB)
 /dev/nvme0n12   4194304 (2048 MB)
Reserved size:    260352 ( 127 MB)
Primary data partition will be created.

WARNING: This action will erase all data on '/dev/nvme0n1' and repart it, are you sure to continue? [y/N]y
Cleaning all partitions...
Creating sys partitions...
Creating primary data partition...
Please remember to mdadm and mkfs new partitions.

再次输入

fdisk -l /dev/nvme0n1
Disk /dev/nvme0n1: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xef61a3e4

Device         Boot   Start       End   Sectors  Size Id Type
/dev/nvme0n1p1         2048   4982527   4980480  2.4G fd Linux raid autodetect
/dev/nvme0n1p2      4982528   9176831   4194304    2G fd Linux raid autodetect
/dev/nvme0n1p3      9437184 500103449 490666266  234G fd Linux raid autodetect

创建存储空间

cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md2 : active raid1 sda3[0] sdb3[1]
      5855700544 blocks super 1.2 [2/2] [UU]

md3 : active raid1 sdc3[0] sdd3[1]
      9761614848 blocks super 1.2 [2/2] [UU]

md1 : active raid1 sda2[0] sdb2[1] sdc2[2] sdd2[3]
      2097088 blocks [4/4] [UUUU]

md0 : active raid1 sda1[0] sdb1[3] sdc1[1] sdd1[2]
      2489920 blocks [4/4] [UUUU]

AFAIK, md0 is system partition and md1 is system swap. You current volume/storage pool will start at md2.
mdadm --create /dev/md4 --level=1 --raid-devices=1 --force /dev/nvme0n1p3

如果md4 已经存在,则使用下一个md号,上边有列出已使用的编号。

输入y 确认

mdadm: Note: this array has metadata at the start and
    may not be suitable as a boot device.  If you plan to
    store '/boot' on this device please ensure that
    your boot-loader understands md/v1.x metadata, or use
    --metadata=0.90
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md5 started.

如果插入两条SSD,可输入。

mdadm --create /dev/md4 --level=1 --raid-devices=2 --force /dev/nvme0n1p3 /dev/nvme1n1p3

创建文件系统

使用ext4 格式输入

mkfs.ext4 -F /dev/md4
mke2fs 1.42.6 (21-Sep-2012)
Filesystem label=1.42.6-23824
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
15335424 inodes, 61333024 blocks
25600 blocks (0.04%) reserved for the super user
First data block=0
Maximum filesystem blocks=2210398208
1872 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872

Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

如果使用btrfs 输入

mkfs.btrfs -f /dev/md4

格式化完成后,重启之后,在DSM 存储管理器中即可看到该硬盘。如提示需要在线充足,点击在线重组即可。

群晖DSM 7 将M.2 NVMe SSD 缓存设置为储存空间

目前主流的M.2 SSD最大容量为2TB,4TB 的可以说是天价,对比机械硬盘来说还是过于昂贵,在能接受的范围内,两条SSD 也只能额外带来2到4T 的存储空间,如果盘位紧张,完全没必要加装这两条SSD,就算只用国产的,1T也需要四百多,而我用的酷狼Pro 机械硬盘1T 仅需200,而且一个盘位还有更大的容量。

这条SSD 我主要作为有人在家时的下载暂存盘,下好之后我会把文件移动到机械硬盘之中,毕竟下载时机械硬盘的炒豆子声音还是很吵的。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享