对于M.2插槽多的all in one (boom)小伙伴幸福的小烦恼就是NVME固态硬盘到底怎么分配?今天介绍一种方案,即直通会给群晖做存取缓存——
如果您想将m.2上的nvme固态硬盘用作群晖的普通存储空间,请参考下一篇分享文章:
《NVME固态硬盘做群晖存储空间使用》
一、ESXI直通NVME固态
1.在ESXI里直通准备给群晖做缓存的NVME硬盘
直通NVME硬盘-重新引导(7.0之后的版本一般不需要重新引导)
2.群晖关机,将直通的pci设备加到群晖设置中
二、查询NVME固态在群辉里的地址
3.启动群晖并用ssh连接到群晖
输入sudo -i 切换到管理员模式
sudo -i
4.列出所有nvme硬盘
ls /dev/nvme*n1
5.查询NVME固态硬盘在群晖中的正确硬件地址(0代表第1块nvme,1代表第2块nvme):
1)首先查询第1块
udevadm info /dev/nvme0n1
记录地址:0000:00:18.0 (你的不一定是这个)
2)首先查询第2块(如过你有的话)
udevadm info /dev/nvme1n1
记录地址:0000:00:19.0 (你的不一定是这个)
三、新版群晖获取系统文件修改权限(具有修改权限可跳过此步)
6.若为群晖DSM6.2以上版本系统中,使用WINSCP通过root权限登陆的方法如下:
1)登录群晖,并切换到root权限下: sudo -i #切换为管理员身份,输入你管理员的密码
2)进入etc目录。
cd /etc
3)修改sudoers文件的权限为755,此时所有者具有读取、写入、执行权限。
chmod -R 755 sudoers
4)编辑sudoers文件
vi sudoers
输入i,进入编辑模式,找到%administrators ALL=(ALL) ALL这一句,改为如下所示:
将其改为 :%administrators ALL=NOPASSWD: ALL
然后按“ESC”键,输入:wq,再按回车保存编辑。
5)打开winscp,输入群晖地址、用户名和密码后,点击“高级按钮”。 点 编辑,再点高级,SCP/Shell 中修改默认为 sudo su – ,保存就可以了
6)winscp 再登录打开群晖就可以进入root的目录
四、修改更改群晖中NVME正确地址
7.修改群晖中libsynonvme.so.1文件的地址为上面查询的地址
1)在winscp用root用户登录群晖,下载文件libsynonvme.so.1
路径:/usr/lib64/libsynonvme.so.1
2)下载后用winhex打开(软件在文末),并搜索你的群晖型号,比如 918
3)更改为真正的NVME地址信息(第5步中获得的地址)
4)改后的文件上传覆盖原文件
五、重启群晖,验证效果
8.重启群晖,查看是否修改成功
reboot
六、文中涉及的文件地址:
- SSH登录软件FinalShell:http://www.hostbuf.com/t/988.html
备用版本:https://fqstyle.lanzouw.com/i7zb00rqzvuf - 文件上传下载winscp:https://winscp.net/eng/index.php
备用版本:https://fqstyle.lanzouw.com/iL8660rqzq6b - .so.1文件修改工具winhex:https://www.x-ways.net/winhex/
备用版本:https://fqstyle.lanzouw.com/iK4MG0rr1aja