黑群晖DS918开启m.2 nvme固态硬盘做存储空间(支持DSM6.2X和DSM7.X)

       众所周知,官方群晖DS918+可以用两条m.2 nvme固态硬盘做缓存盘,黑群晖也可以通过打补丁的方式支持用m.2 nvme固态硬盘做缓存盘。黑群晖其实还可以用m.2 nvme固态硬盘来做存储盘,在万兆网络里面可以提高内网复制文件的速度。本教程于DS918-6.2.3系统下测试通过。

一、黑群晖打m.2 nvme补丁(如果已经打过补丁,此步骤跳过)

1、如果DSM系统是918-6.23版本的,下载Nvme的补丁 libsynonvme.so.1( 点我下载到电脑 ;

2、把下载的文件复制到群晖的 /usr/lib64 目录下,,并设置成可执行的权限(此步骤需要用root权限);

3、如果之前是6.22的版本,打过6.2.2的nvme补丁,需要进 /usr/local/etc/rc.d 文件夹,把 libNVMEpatch.sh 删除(如果没有打过上面的补丁,此步骤可以跳过);

4、如果DSM系统是918-7.X版本的,需要先按照《黑群晖DS918-7.X开启NVME缓存的方法》修改系统文件;

5、重启群晖,重启后在存储空间管理员—hdd/ssd,查看能否正确识别nvme固态硬盘。

 

二、创建nvme存储盘(以下操作,都需要用root权限)

1、输入命令查看NVME硬盘状态

ls /dev/nvme*

#此时会显示所有的nvme固态硬盘,第一个为nvme0n1;

 

2、查看第一个nvme固态硬盘信息

fdisk -l /dev/nvme0n1

 

3、创建分区

synopartition --part /dev/nvme0n1 12

#在第一块NVME的上创建分区

#输入“Y”,确认

 

 

4、查看刚刚创建的分区

fdisk -l /dev/nvme0n1

#查看第一块NVME的分区布局,没有问题

 

5、查看当前储存池情况,记一下最后一个存储池的数字(比如我的是md2)

cat /proc/mdstat

 

 

6、创建NVME存储池

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

#需要注意的是:需要在上一步骤显示的储存池数字基础上加1,作为nvme的存储池(所以是md3)

#输入“y”确认

 

 

7、创建储存空间,btrfs格式和ext4格式,只能二选一:

#创建ext4格式请输入以下命令

mkfs.ext4 -F /dev/md3

#创建btrfs格式请输入以下命令

mkfs.btrfs -f /dev/md3

 

8、重启群晖;

 

三、存储空间2就是nvme固态硬盘了,搞定!


特别说明:

如果你的群晖版本是DSM7.X版本,需要先按照《黑群晖DS918-7.X开启NVME缓存的方法》教程识别到nvme,才可以敲命令建立存储。

点赞
  1. zz说道:
    MIUI Browser Android 12
    请教博主,新手小白刚装的3622-7.01,按照918的教程开启nvme缓存,但是到了修改libsynonvme.so.1文件这里,打开发现没有3622的信息,都是918的,直接修改918的pci0000:00/0000:00:1d.0/0000:01:00.0可以吗?
    1. 博主说道:
      Google Chrome Windows 10
      敲命令udevadm info /dev/nvme0n1获取nvme的ID(比如:/devices/pci0000:00/0000:00:01.0/0000:01:00.0/nvme/nvme0/nvme0n1),然后vi /etc.defaults/extensionPorts修改文件,使ID与实际的nvme匹配,比如: [PCI] pci1="0000:00:01.0"
  2. aspirell说道:
    Safari iPhone iOS 15.4.1
    看存储管理器里面的提示操作就可以了
    1. 纳斯达人说道:
      Chrome iPhone iOS 15.3
      提示只能为缓存盘,做不了存储池,mdadm创建的md3重启就没了 :lei:
      1. aspirell说道:
        Safari iPhone iOS 15.4.1
        仔细看
        1. 纳斯达人说道:
          Google Chrome Mac OS X 10.15.7
          解决了,痛快啊。
        2. 纳斯达人说道:
          Google Chrome Mac OS X 10.15.7
          0.首先感谢博主大大的平台交流和aspirell的不懈坚持摸索和鼓励。其实真的很简单,高手可能遇不到。 1. 安装好SSD补丁或者修改好. libsynonvme.so.1->重启->待群晖存储管理器中提示找到SSD缓存盘 2. 进黑群web管理ui右上方提示的在线重组,把黑群初始认为的SSD缓存配置给删除掉, 3. 按本文操作步骤操作。 4. restart...restart...restart...go go go 睡觉去啦。。。
          1. 纳斯达人说道:
            Google Chrome Mac OS X 10.15.7
            2. 进黑群web管理ui右上方提示的在线重组,把黑群初始认为的SSD缓存配置给删除掉, 提醒:这一步只是说了个大概,因为一直是摸索操作,等总结结果出来后,那个点的记忆已经模糊了,大家操作时要注意提示,千千万别把其它盘的资料给清除了。
          2. lidhd说道:
            Google Chrome Windows 10
            大佬,请问没有出现提示让在线重组,应该怎么操作呢?我登录黑裙UI没找到在线重组
          3. lidhd说道:
            Google Chrome Windows 10
            我的群辉是6.23版本,重启后没有在线重组的提示。重启后就直接可以用了。。然后再重启存储空间就消失了。求大神解答
          4. 博主说道:
            Google Chrome Windows 10
            存储空间消失?你看一下存储空间管理员左边HDD/SSD,硬盘还在不在,如果不在的话应该是硬盘丢失了,属于硬件问题,自行排查。
          5. lidhd说道:
            Google Chrome Windows 10
            博主你好,存储空间管理员左边HDD/SSD,SSD硬盘还在,显示缓存设备1。不重启没事,只要群辉重启,用命令创建的存储空间和存储池都不见了。我是6.23版本
          6. 博主说道:
            Google Chrome Windows 10
            听你描述,感觉是系统有问题呢,要不重装系统看看。
          7. lidhd说道:
            Google Chrome Windows 10
            好的,我试下吧。不行安装7.1
  3. aspirell说道:
    Safari iPhone iOS 15.4.1
    找到原因了,是还需要在群晖里面操作一下,没注意群晖的提示
    1. 纳斯达人说道:
      Chrome iPhone iOS 15.3
      期待回复,谢谢
  4. aspirell说道:
    Safari iPhone iOS 15.4.1
    用cat /proc/mdstat查看,创建的存储又不见了
    1. 纳斯达人说道:
      Google Chrome Mac OS X 10.15.7
      弄不好睡不着,在线等 :lei:
  5. aspirell说道:
    Safari iPhone iOS 15.4.1
    存储也建立了,我还用cat /proc/mdstat命令查看了,创建成功了,重启进入群晖还是显示未使用的缓存硬盘
  6. aspirell说道:
    Google Chrome Windows 10
    所有的方法都生效的,就是重启以后,生成的md3就失效了
    1. 纳斯达人说道:
      Google Chrome Mac OS X 10.15.7
      我也是这样的,求大神指点。
  7. aspirell说道:
    Google Chrome Windows 10
    Disk /dev/nvme0n1: 465.8 GiB, 500107862016 bytes, 976773168 sectors Disk model: Fanxiang S500 500GB 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: 0xb507be19 Device Boot Start End Sectors Size Id Type /dev/nvme0n1p1 256 4980735 4980480 2.4G fd Linux raid autodetect /dev/nvme0n1p2 4980736 9175039 4194304 2G fd Linux raid autodetect /dev/nvme0n1p3 9437184 976768064 967330881 461.3G fd Linux raid autodetect
  8. aspirell说道:
    Google Chrome Windows 10
    root@Louis:~# cat /proc/mdstat Personalities : [raid1] md2 : active raid1 sdb3[2] sda3[1] 971940544 blocks super 1.2 [2/2] [UU] md1 : active raid1 sdb2[0] sda2[1] 2097088 blocks [16/2] [UU______________] md0 : active raid1 sdb1[0] sda1[1] 2490176 blocks [16/2] [UU______________] unused devices:
  9. aspirell说道:
    Google Chrome Windows 10
    root@Louis:~# cat /proc/mdstat Personalities : [raid1] md2 : active raid1 sdb3[2] sda3[1] 971940544 blocks super 1.2 [2/2] [UU] md1 : active raid1 sdb2[0] sda2[1] 2097088 blocks [16/2] [UU______________] md0 : active raid1 sdb1[0] sda1[1] 2490176 blocks [16/2] [UU______________] unused devices:
  10. aspirell说道:
    Google Chrome Windows 10
    楼主,不行啊,我DSM7.1 按照你的方法能正确识别缓存,ssh下能创建存储,但在群晖里面仍然识别为缓存设备,这是什么情况?
    1. 博主说道:
      Google Chrome Windows 10
      需要敲命令建立存储
      1. 纳斯达人说道:
        Chrome iPhone iOS 15.3
        博主,命令都按照教程敲了

发表回复