黑群晖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. mikeee146说道:
    Google Chrome Windows 10
    原来在3622xs 7.1可以用,现在3622xs 7.2,一开始提示dsm版本不支持(7.2可以认出NV盘,而7.1需要修改才能认出,但同样不支持做存储池),后来在PE下删除所有分区,发现无法分区,在分1 2区的时候提示failed,err=255,这是咋回事?
    1. mikeee146说道:
      Google Chrome Windows 10
      [/sbin/sfdisk -N1 -uS -q -f -j63 -z4980087 -tfd -F /dev/nvme0n1] failed. err=255 Create system partitions failed. 提示这个
    2. 博主说道:
      Google Chrome Windows 10
      硬盘坏了吧
      1. MatthewLXJ说道:
        Google Chrome Windows 10
        我有相同的提示,可以确认的是硬盘没有损坏,提示的命令无法直接运行/sbin/sfdisk -N1 -uS -q -f -j63 -z4980087 -tfd -F /dev/nvme0n1,根据报错提示将j63改成j64,-z4980080都改成8的倍数才能正常分区,但是synopartition --part /dev/nvme0n1 12始终不行
        1. MatthewLXJ说道:
          Google Chrome Windows 10
          一番测试之后发现synopartition --part /dev/nvme0n1 8可以正常运行分区(12、11、10都不行9、8更小的没测试),而且分区大小较合理,前两个分区分别为8G和2G,https://imgse.com/i/pPXhwIs
  2. Sciroccogti说道:
    Google Chrome Windows 10
    博主,请问我白群晖DS720+,已经插了两块SATA,一块NVME做存储成功,但是今天新买一块NVME,通过命令行单盘创建 raid1(basic)成功,但是重启以后显示要在线重组。我上次点了重组是OK的,但是这次就显示损毁了。。不知道怎么办了
    1. Sciroccogti说道:
      Google Chrome Windows 10
      又重启了一下就好了,害
      1. 博主说道:
        Google Chrome Windows 10
        好的
  3. 兰苑说道:
    Google Chrome Windows 10
    大佬,3622用这个方法不行啊,提示不受当前dsm版本支持
    1. 博主说道:
      Google Chrome Windows 10
      那你等7.2版本吧,7.2可以直接在系统里面给NVME硬盘建立存储空间。
      1. 兰苑说道:
        Google Chrome Android 12
        后面我换了个另一个m2硬盘格式化成ext4后就能用了
  4. fx1783说道:
    Google Chrome Windows 7
    按照教程可以成功,但是不能重启,重启就显示设备dsm版本不支持巴拉巴拉,自动编译教程做的系统换了3,4个型号和不同版本,都是一样的结果重启失效,怀疑是固态硬件主控之类的问题,用的是达墨白羊座2t
    1. 博主说道:
      Google Chrome Windows 10
      那你换个别的品牌NVME硬盘试一下看看
      1. ainibujiandan说道:
        Google Chrome Windows 7
        第一次能行,只要重启后就丢失不能使用 ,请问怎么解决 。920.7.2版本
        1. 博主说道:
          Google Chrome Windows 10
          不知道你那边具体是什么情况,没法回答哦,我这边亲自安装的机器没有遇到你说的问题。
  5. 知雄守雌说道:
    Google Chrome Windows 10
    只有DS918系统可以吗,DS920不行吗,我装完就能识别m.2,但是用文中方法后第一次重启正常,也可以在线重组,但是第二次重启就显示m.2不支持,只能删除存储池格式化m.2
    1. 博主说道:
      Google Chrome Windows 10
      920也支持nvme
  6. yang说道:
    Google Chrome Windows 10
    如果有三个nvme,如何修改libsynonvme.so.1
    1. 博主说道:
      Google Chrome Windows 10
      一般的主板就2个NVME,白群918也是最多2个NVME。
      1. rxtwt说道:
        Google Chrome Windows 10
        你好,博主。我在测试DSM7.2-64570系统时,发现两个问题,报告如下,请指导。 一是IPv6无ip地址,和7.1版本相比,无法使用IPv6来联网; 二是在新的docker容器软件中,无法启动注册表选项,屏幕显示“ 无法执行此操作,可能是因为网络连接不稳定或系统正忙”的提示。 调查检查找不出问题,请指教。谢谢
        1. 博主说道:
          Google Chrome Windows 10
          IPv6是跟你的网络有关系,7.2的系统是支持IPv6的,前几天我还设置了一个918-7.2系统的DDNS,就是用的IPv6解析。然后docker的问题是全国性的问题,你看我的文章就知道了:https://wp.gxnas.com/13254.html
  7. Ares说道:
    Google Chrome Windows 10
    亲测物理机安装 920+ 42962 update4,进系统便可自动识别16G傲腾为缓存设备,但无法作为存储空间。输入fdisk -l /dev/nvme0n1 后,便提示 fdisk: invalid option -- '1'
    1. Ares说道:
      Google Chrome Windows 10
      抱歉,闹乌龙了,fdisk -l我看成了fdisk -1,修正后可以进行下一步操作了。。。
      1. 博主说道:
        Google Chrome Windows 10
        好的
  8. 啊哦说道:
    Google Chrome Windows 10
    博主你好,请问我想使用u.2硬盘作为群晖的存储空间有什么方法吗?我现在有1张8口的PLX8749拆分卡和几块u.2的固态硬盘如何使用上? 感谢回复。
    1. 博主说道:
      Google Chrome Windows 10
      群晖不支持U2,你想用的话,可以上虚拟机安装。
      1. 啊哦说道:
        需要硬解,推荐ESXI还是win?cpu是10100
        1. 博主说道:
          Google Chrome Windows 10
          用哪个系统是根据自己的需求决定的,如果需要一机多用就上ESXI。
          1. 啊哦说道:
            Safari iPhone iOS 16.3.1
            好的,谢谢!
  9. jiege说道:
    Google Chrome Windows 10
    WARNING: failed to open /dev/btrfs-control, skipping device registration: No such file or directory 最后一步创建格式的时候提示这个
  10. 莫问归期说道:
    Google Chrome Windows 10
    DS918-7.01-42218按照(黑群晖DSM-7.X开启NVME缓存的方法)文章里面操作,识别到了,NVME硬盘,在群晖里面显示为缓存设备1,未初始化,然后按照本篇文章分区,操作完重启,还是显示缓存设备1,未初始化。
    1. 博主说道:
      Google Chrome Windows 10
      初步判断,建立存储这一步骤没做好或者没做对。
      1. 莫问归期说道:
        Google Chrome Windows 10
        试了几次都不行。因为我最后的存储数字是MD4,所以存储池创建的是MD5,存储空间也是MD5,建立完输入命令查看也查询到了MD5空间,但是就是重启无效。说明一下,我软重启不行,无论是SSH输入reboot,还是群晖界面右上角点击重启,都无法正常重启进入系统。必须断电重启才行。不知道会不会是这个原因导致
        1. 博主说道:
          Google Chrome Windows 10
          建议先用PE把NVME硬盘删除全部的分区,进群晖系统后再敲命令建立存储。
          1. jiege说道:
            Google Chrome Windows 10
            进去创建了分区到最后一步,选择挂载btrfs格式的时候报错,选择ext4可以成功,但是重启就失效了,大佬这个怎么解决啊
          2. 博主说道:
            Google Chrome Windows 10
            估计是你哪个步骤做错了吧,不行的话用PE删除NVME硬盘上所有的分区,然后重新做。我前几天给别人装了一台机器,在ESXI下直通2个NVME给群晖做存储,一切正常啊,用的就是btrfs格式,两个NVME组了RAID0。

发表回复