我也一直有修改群晖NAS存储池排序与存储空间名称的想法,但苦于技术有限加之不影响正常使用,也就搁浅下来,没有去实施。偶然翻看 喵斯基部落 看到了博主分享的修改篇教程,在争得博主同意后转载到本站,已留备用并分享给更多的网友!
修改起因
之前使用的是 DS216+ii 老同志,因盘位较紧张(双盘位)当时磁盘设置的是 basic
模式,前不久在某鱼购得国行全新群晖DS920+ 顺带又新买了两块8T硬盘,打算四盘分配两组 RAID1 开启数据保护。
旧的磁盘,磁盘1、磁盘2,对应存储池1、存储池2。新买两个8T硬盘插上做RAID1,对应则为存储池3。在完成旧磁盘对新磁盘的数据迁移后,删除磁盘1、磁盘2 新增磁盘将其组成 RAID1,这时存储管理器可以查看到:存储池1、存储池3 ,对应存储空间1、存储空间3。如果有和我一样的强迫症患者需要更改调整这种乱序的情况,请参考本文示例举一反三。
前期准备
1、本文涉及操作需要通过SSH
且需要切换至 root
账号,请进入群晖DSM在开启 控制面板 - 终端机和 SNMP 中的ssh
功能。
2、ssh 登录,通过命令 sudo -i
切换 root
用户;或者自行根据文章获取root权限通过root账号密码登录
更改存储池排序
1、查看现有存储池列表
synospace --meta -e
打印信息如下:(打印的信息每个人都不同,请根据实际情况举一反三)
> [/dev/md3]
> ---------------------
> Descriptions=[希捷 酷狼6T Basic]
> Reuse Space ID=[reuse_2]
> [/dev/md2]
> ---------------------
> Descriptions=[希捷 酷狼4T Basic]
> Reuse Space ID=[reuse_1]
2、修改存储池顺序
命令格式:
synospace --meta -s -d "{存储池描述}" -i reuse_{存储池ID} {设备路径}
例如将上述 存储池 2 重新编号至 存储池 3,则输入以下命令:
synospace --meta -s -d "希捷 酷狼6T Basic" -i reuse_3 /dev/md3
> success to set meta (希捷 酷狼6T Basic,reuse_3) into space [/dev/md3]
注意:可以不添加 -d
参数指定存储池描述,如此存储池描述会被清空,后期可通过 存储空间管理员 -> 存储池 -> 动作 -> 更改设置,来修改存储池描述。
修改存储空间名称
PS:这里的调整存储空间名称指的是,将
volume1
更改为volume2
让 存储空间 1 更新为 存储空间2。
1、先停止所有群晖服务
syno_poweroff_task -d
2、通过依次打开 存储空间管理员 -> 存储池 -> 展开,查看各个存储池是否支持支持多个存储空间
。
2.1 若存储池支持多个存储空间
对于支持多个存储空间
的存储池,群晖将磁盘分区设置为一个 LVM PV (Physical Volume),并在此 PV 上单独创建一个 VG (Volume Group),因此在这个 VG 上可以创建多个 LV (Logical Volume),亦可以自由调整这些 LV 的大小,LV 即为存储空间,因此修改 LV 的名称即可达到修改存储空间顺序的目的。
1)查看现有存储空间列表
lvm lvscan
> ACTIVE '/dev/vg1/syno_vg_reserved_area' [12.00 MiB] inherit
> ACTIVE '/dev/vg1/volume_2' [256.00 GiB] inherit
> ACTIVE '/dev/vg1/volume_3' [1.00 TiB] inherit
2)修改存储空间顺序
命令格式:
lvm lvrename {VG名称} {旧LV名称} {新LV名称}
例如将上述 存储空间 2 修改为 存储空间 3,存储空间 3 修改为 存储空间 4,则输入以下命令:
lvm lvrename vg1 volume_3 volume_4
> Renamed "volume_3" to "volume_4" in volume group "vg1"
lvm lvrename vg1 volume_2 volume_3
> Renamed "volume_2" to "volume_3" in volume group "vg1"
3)重启使配置生效
reboot
共享文件夹以及 iSCSI 服务已自动修改,检查各服务是否正常。
2.2 若存储池不支持多个存储空间
对于不支持多个存储空间
的存储池,群晖直接将存储空间应用于整个磁盘分区上,因此无法调整大小,或增加多个空间,为此我们直接修改群晖内部的编号。
1)查看现有存储空间列表
spacetool --synoblock-enum
> ****** Syno-Block of /dev/sda ******
> Version: 5
> Space Type: Volume
> Space Path: /volume1
>****** Syno-Block of /dev/sdb ******
> Version: 5
> Space Type: Volume
> Space Path: /volume2
2)修改存储空间顺序
命令格式:
synospace --synoblock -s {设备路径} -v volume_{存储空间编号}
例如将上述 存储空间 1 与 存储空间 2 编号互换,则输入以下命令:
synospace --synoblock -s /dev/sda -v volume_2
> success to set syno-block on disk '/dev/sda'
synospace --synoblock -s /dev/sdb -v volume_1
> success to set syno-block on disk '/dev/sdb'
3)重启使配置生效
reboot
共享文件夹以及 iSCSI 服务已自动修改,检查各服务是否正常。
免责声明:
1、若通过此文操作造成的数据丢失,本站概不负责。数据无价,操作前务必备份重要的数据。
2、文章示例非本机实操内容,请举一反三。
文章来源:喵斯基部落,https://www.moewah.com/archives/3688.html