【群晖】如何通过esata接口扩展内建sata,来增加硬盘位 您所在的位置:网站首页 内部usb接口扩展 【群晖】如何通过esata接口扩展内建sata,来增加硬盘位

【群晖】如何通过esata接口扩展内建sata,来增加硬盘位

2024-07-10 23:34| 来源: 网络整理| 查看: 265

【前言】

    在使用了多年的黑群晖之后,终于是在今年加入了白群晖的大家庭,选择入手了群晖的DS1819+,随着一段时间的使用,一些问题也暴露了出来。

    最突出的一个问题,就是我无法让nvme高速固态和万兆网卡共存。诚然群晖给出了一个共存的pcie扩展设备来解决了这个问题,但是电口万兆以及1800元的高价直接劝退了我。另外一种方案就是占用1-2个sata盘位安装固态硬盘解决,在1819+上面这个还算是可行,但是这远不符合我个人的期望。

    于是乎我盯上了群晖的esata接口,几经周折终于找到一个目前让我比较满意的解决方案,现在我的1819+通过esata扩展了两个内建sata盘位,安装了两枚固态硬盘作为读写缓存来提升群晖的性能。下面我们直接看我的成果图:

DS1819+原生盘位只有8个,修改后可以增加两个盘位添加后的固态可以作为正常缓存盘使用,我用的是两个盘,所以直接做了读写缓存使用,如果只有一个esata的群晖设备,只能做读缓存盘

【实施前须知】    

实施过程中需要你有如下的基本能力:

    1、二进制和十六进制转换计算能力

    2、基本的linux文本编辑器能力,如vi

    3、linux的基本操作命令

    4、基本的ssh工具使用能力

作业有风险,操作需谨慎!作业有风险,操作需谨慎!作业有风险,操作需谨慎!

【正文】

本文教程操作机型为群晖DS1819+,系统版本 DSM 6.2.3-25426 Update 2

操作步骤主要分为以下几个流程:

1、开启群晖SSH并接入

2、修改群晖配置文件

3、接入硬盘

4、群晖配置文件参数原理解释

1开启群晖SSH并接入

1.1开启群晖SSH并接入

群晖SSH开启路径:

控制面板-终端机和SNMP-勾选启动SSH功能

单击应用,开启SSH

1.2通过终端设备接入群晖

可以通过X-Shell,putty,等终端软件通过ssh连接进入群晖,具体不在此做展开讲述。

2、修改群晖配置文件

需要修改配置文件为以下两个文件:

/etc/synoinfo.conf

/etc.defaults/synoinfo.conf

将以下三个参数进行修改:

maxdisk=“8” 修改为 maxdisk=“10”

esataportcfg="0x300"改为esataportcfg=“0x00”

internalportcfg=“0xff”改为internalportcfg=“0x3ff”

两个文件都需要以管理员身份修改参数并保存,保存后请重启群晖!

修改参考命令:

sudo vi /etc/synoinfo.conf

sudo vi /etc.defaults/synoinfo.conf

3、接入硬盘

    需要自行购买esata转sata线,推荐带USB供电的类型,我购买的是下面这样的

使用nas的usb口供电即可,此种的只能接2.5英寸硬盘,不能够接3.5硬盘

按照以上三个步骤操作完毕后即可完成通过esata接口扩展内建sata的操作,后续操作为常规添加ssd或者硬盘操作,建议通过此方式添加的硬盘只做缓存盘使用

4、群晖配置文件参数原理解释

4.1

参数每台机器都是不一样的,下面将进行具体的参数原理解释:

maxdisk=“8” 修改为 maxdisk=“10”

这个意思很容易理解,就是将原来群晖的支持盘位限制由原来的8个改为10个,对此我们不做过多解释

4.2

esataportcfg="0x300"改为esataportcfg=“0x00”

internalportcfg=“0xff”改为internalportcfg=“0x3ff”

esataportcfg表示系统内esata接口数量

internalportcfg表示系统内sata接口数量

以上数值为16进制不方便我们理解,我们将其转换为二进制进行解析

一位16进制数,可以使用一个4位二进制表示,则转换为如下结果:

0x300转换为二进制为 11,0000,0000

0xff转换为二进制为 1111,1111

群晖内使用”1“表示存在这个接口,”0“表示不存在这个接口

以我的1819为例,他有8个sata接口,那就是8个”1“,即为”1111,1111“

esata的接口逻辑为前面8个口被sata占用了,那就”0“,我有两个esata,

二进制就为”11,0000,0000“

按照以上逻辑我需要将esata接口转为内部sata接口,那我的esata就不能存在所以修改为

esataportcfg=“0x00”来表示不存在esata接口

同时为sata添加两个接口那系统内的satat口对应二进制数值变为”11,1111,1111“转换为十六进制为0x3ff

【完】



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有