黑群晖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. SaNdMaN说道:
    Google Chrome Windows 10
    大佬,有个疑问,我用一个256的NVME硬盘可以让群晖识别为存储空间,那么更换为1.92T的固态之后,还需要重复打过补丁的这个过程么
    1. 博主说道:
      Google Chrome Windows 10
      打了补丁以后,只要不是重装系统或者更新系统,这个补丁会一直有效。
  2. 降档跟趾排水渠过弯说道:
    Google Chrome Windows 10
    厉害!PVE按照这个教程成功了,不过要注意添加的nvme硬盘,要勾选高级里面的PCI-Express(只有q35机型才能勾选这个),否则的话硬盘的pci路径会比正常的多出一个级别,导致无法识别
  3. StNicky说道:
    Google Chrome Windows 10
    你好,请问如果想把新装的nvme盘与群晖里现有的一块装系统软件的插槽1里的Sata SSD组成raid1,应该怎么操作且不会影响原插槽1的数据?谢谢
    1. 博主说道:
      Google Chrome Windows 10
      我个人建议是在折腾之前,你先备份好数据。
  4. ddxx说道:
    Google Chrome Windows 7
    博主你好,我是通过ESXI虚拟黑群,直通了一块机械硬盘和一块M2盘给群晖,现在根据你的方法,M2已是缓存,但是改成存储不成功。我的也是md3,建完存储池一个是成功的,但是重启后就没了,还是只是缓存,怎么回事?用的是第二个M2接口,查了这个口不与sata共。刚装的918+7.1.1 42962 U2。 :bugaoxing:
    1. 博主说道:
      Google Chrome Windows 10
      ESXI虚拟机的话,要直通NVME控制器给群晖才能做的哦。
      1. ddxx说道:
        是直通的。。。情况跟你显示的一样。就是重启后就又恢复了
        1. 博主说道:
          Google Chrome Windows 10
          那就不清楚什么情况了
  5. zz0770说道:
    Google Chrome Windows 10
    有没有办法把两个nvme创建成raid1或者raid0?
    1. 博主说道:
      Google Chrome Windows 10
      当然可以,做到第6步“创建NVME存储池”的时候,敲不同的命令就可以组RAID,具体命令请网上搜索Linux建立RAID的命令。
    2. wzsdch说道:
      QQbrowser Windows 10
      mdadm --create --verbose /dev/md2 --level=1 --raid-devices=2 --force /dev/nvme0n1p3 /dev/sata1p3 我一个nvme 一个SATA 组了raid1
  6. jxncxf1972说道:
    Google Chrome Windows 10
    7.0.1版本,我只装了一条NVME硬盘,识别缓存已经成功,但按本文做存储却无法成功,每个步骤都正常执行了,重启后未出现新的存储池,点创建存储池提示“有1个硬盘不符合要求,无法选择”,请教如何解决?
    1. 博主说道:
      Google Chrome Windows 10
      你搞错了,不是点菜单去创建存储池,而是要敲命令建立的。你再去认真学习教程吧。
      1. jxncxf1972说道:
        Google Chrome Windows 10
        我是按教程来的,做完后没有出现NVME存储池才去手动创建的。后来我发现消息里有提示可以在线重组,点击在线重组后出现了NVME的存储池,也许是6.23与7.X版本的差异?谢谢你的教程,我玩群晖就是从你这里学的。
        1. 博主说道:
          Google Chrome Windows 10
          你是从DSM6升级到DSM7的吧,低版本升级上来到DSM7,存储池那里会提示需要在线重组,才能正常显示。
          1. jxncxf1972说道:
            Google Chrome Windows 10
            不是升级的。是在你这儿下载的7.0.1,全新刷的。
  7. Charles说道:
    Google Chrome Windows 10
    大哥,群晖启动默认在哪个盘呢,我想移到新增这个NVME可行不
    1. 博主说道:
      不支持
  8. 小宝说道:
    Google Chrome Windows 10
    提示在线重组的,就在群辉里面点一下在线重组即可 :nu:
    1. lidhd说道:
      Google Chrome Windows 10
      6.23没有提示在线重组,然后再次重启群晖,存储空间就消失了。请问如何解决?
  9. ss说道:
    Google Chrome Windows 10
    博主有电报群或微信q群否,入手n5105工控机许久,之前一直用快挂的2.5hhd硬盘,做的都是all in one,爱快+op+nas,最近入手了nvme硬盘,索性只装一根,不接任何sata设备,但发现exsi里nas无法安装,按教程新建虚拟机后提示局域网内找不到群辉设备,控制器从sata宣城nvme控制器也是如此,是不是这种allinone方案下nas是无法在exsi下用nv固态盘做装群辉同时使用nv固态空间的?
    1. 博主说道:
      Google Chrome Windows 10
      没有群。ESXI安装DSM在我的博客有教程,你可以看看一下。
      1. ss说道:
        Google Chrome Windows 10
        找到原因,虚拟机创建时候选择客户机操作系统和客户机操作系统版本有讲究,选不对,引导的时候无法被发现进不了页面导致无法安装
  10. app说道:
    Google Chrome Mac OS X 10.15.7
    博主,我看到有一种通过脚本直接加载ntfs分区的方法: 1.新建共享文件夹,比如/volume1/esata1 2.在计划任务里新建开机任务,自定义脚本mount -t ntfs /dev/sdd1 /volume1/esata1/ 保存运行或重启 请问可以通过这种方法直接加载ntfs格式的nvme盘吗?通过群辉分区,每块盘要损失4G左右空间,如果通过windows分区直接挂载的话,就方便多了。
    1. 博主说道:
      Google Chrome Windows 10
      可以用命令加载啊。

发表回复