linux存储池没足够空间,修改群晖存储池及存储空间顺序 | 呉真的博客
这是一个教程给需要更改群晖 NAS 存储池以及存储空间顺序的人,适用于以下情况:强迫症患者
故障修复
迁移后恢复
其他需要更改存储池或存储空间顺序的原因
你可以在这里找到其他语言的版本:简体中文English
使用须知
请务必先完整阅读后在操作,并确保你具有以下知识:熟悉群晖 DSM 系统
熟练的 Linux 运维技术
了解 RAID 原理
了解 LVM 原理
明白数据是无价的
准备工作尽可能备份涉及需要修改顺序的存储空间内的数据 (如果你愿意承担一点小风险,可以跳过这一步)
启用 SSH 功能 (控制面板 -> 终端机和 SNMP-> 终端机 -> 启动 SSH 功能)
使用你喜欢的工具 SSH 连接至群晖 NAS
提升至 root 权限
1sudo su root
更改存储池顺序
修改存储池顺序是非常安全的,理论上不会造成数据丢失损坏或系统崩溃的情况,因为存储池只是一个逻辑上的名称。如果你只需要修改存储池,可以不备份数据。查看现有存储池列表
1
2
3
4
5
6
7
8
9synospace --meta -e
> [/dev/md3]
> ---------------------
> Descriptions=[希捷 酷狼6T Basic]
> Reuse Space ID=[reuse_2]
> [/dev/md2]
> ---------------------
> Descriptions=[希捷 酷狼 4T Basic]
> Reuse Space ID=[reuse_1]修改存储池顺序
命令格式:synospace --meta -s -d '{存储池描述}' -i reuse_{存储池ID} {设备路径}
例如将上述 [存储池 2] 重新编号至 [存储池 3],则输入以下命令:
1
2synospace --meta -s -d '希捷 酷狼6T Basic' -i reuse_3 /dev/md3
> success to set meta (希捷 酷狼6T Basic,reuse_3) into space [/dev/md3]
注意:可以不添加 -d 参数指定存储池描述,如此存储池描述会被清空,但是你可以随时在 DSM 中修改存储池描述 (存储空间管理员 -> 存储池 -> 动作 -> 更改设置)在 DSM 中可以发现存储池顺序已被修改
更改存储空间顺序
修改存储空间顺序后,可能会造成 iSCSI 服务启动失败,重新启动 iSCSI target 即可恢复,亦可能会产生其他未知问题,故务必注意数据备份。停止所有 Docker 容器
停止所有群晖服务,这个命令可能会执行一段时间,务必耐心等待
1syno_poweroff_task -d查看存储空间位于的存储池是否支持支持多个存储空间 (存储空间管理员 -> 存储池 -> 展开)
对于支持多个存储空间的存储池,群晖将磁盘分区设置为一个 LVM PV (Physical Volume),并在此 PV 上单独创建一个 VG (Volume Group),因此在这个 VG 上可以创建多个 LV (Logical Volume),亦可以自由调整这些 LV 的大小,LV 即为存储空间,因此修改 LV 的名称即可达到修改存储空间顺序的目的。查看现有存储空间列表
1
2
3
4lvm 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修改存储空间顺序
命令格式:lvm lvrename {VG名称} {旧LV名称} {新LV名称}
例如将上述 [存储空间 2] 修改为 [存储空间 3],[存储空间 3] 修改为 [存储空间 4],则输入以下命令:
1
2
3
4lvm 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'
对于不支持多个存储空间的存储池,群晖直接将存储空间应用于整个磁盘分区上,因此无法调整大小,或增加多个空间,为此我们直接修改群晖内部的编号。查看现有存储空间列表
1
2
3
4
5
6
7
8
9spacetool --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修改存储空间顺序
命令格式:synospace --synoblock -s {设备路径} -v volume_{存储空间编号}
例如将上述 [存储空间 1] 与 [存储空间 2] 编号互换,则输入以下命令:
1
2
3
4
5synospace --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'重启 (DSM 内的重启可能会失效,需要执行 reboot 命令)
共享文件夹以及 iSCSI 服务应已自动修改,检查各服务是否正常
linux存储池没足够空间,修改群晖存储池及存储空间顺序 | 呉真的博客相关推荐
- 群晖NAS跨存储空间移动共享文件夹(NAS新增磁盘)
一.前言 楼主用的NAS是四盘位的.最开始配置磁盘的时候考虑到空间需求没那么大(其实还是穷,哈哈哈),于是买了两个4T的盘组了一个Raid1.没想到用了两年年多NAS之后最近终于发现磁盘空间不够用了. ...
- 群晖备份linux分区,数据丢失的后悔药,群晖NAS备份方案详解
"秒速开机"--据说90%的人都是因为这句话而知道的SSD固态硬盘.相比于机械硬盘,SSD固态硬盘开机快.关机快.打开软件快.载入数据快.拷贝快.删除也快--既快乐.又爽快,更是大 ...
- 群晖linux怎么进入u盘,黑群晖菜鸟安装教程(一)制作U盘引导及软洗白!
教程多都是参考网络上的一些大师们的教程做一些简化和把一些要点易出错的地方给大家指出,让大家能更快加入到群晖一起折腾. 什么是黑群晖 最简单的理解就是用普通的PC机安装了群晖NAS系统让普通的PC机可以 ...
- 群晖服务器密码修改,群晖修改transmission默认账户密码
群晖修改transmission默认账户密码 2020-03-15 16:36:52 3点赞 32收藏 2评论 前两天买了20多买了腾讯的10年域名,实名认证后dnspod解析到了家里的群晖上面,这下 ...
- Linux(Ubuntu)通过NFS服务挂载群晖NAS为虚拟磁盘
0. 前言 由于服务器存储空间有限,但是如果有个外置的NAS存储服务就能够很好的解决服务器的磁盘问题.下面就简单介绍一下如何将NAS挂载在服务器上,简介的扩充磁盘. 1. 设置NAS,共享目录 1 ...
- Linux动态频率调节系统CPUFreq之一:概述【转】-- 非常好的博客
转自:http://blog.csdn.net/droidphone/article/details/9346981 目录(?)[-] sysfs接口 软件架构 cpufreq_policy cpuf ...
- linux go redis,godis: go实现的一个redis项目, 很好还有博客,非常值得学习
Godis 是一个用 Go 语言实现的 Redis 服务器.本项目旨在为尝试使用 Go 语言开发高并发中间件的朋友提供一些参考. 请注意:不要在生产环境使用使用此项目 Godis 实现了 Redis ...
- 业务如何修改表数据_SAP刘梦_新浪博客
货铺QQ群号:834508274 微信群不能扫码进了,可以加我微信SAPliumeng拉进群,申请时请提供您哪个模块顾问,否则是一律不通过的. 进群统一修改群名片,例如BJ_ABAP_森林木.群内禁止 ...
- 王垠博客 linux,前段时间花了一个通宵把王垠(Yin Wang)博客的所有文章看完了...
前段时间花了一个通宵把王垠的博客看完了,觉得还是受益匪浅的,所以也给大家谈谈感想. 首先说起王垠这个人嘛,最早了解他的是因为他那篇神一般的传教洗脑文章<完全用Linux工作>,虽然后来被喷 ...
最新文章
- 【2016 Asia China-Final D题】
- 【WebRTC---入门篇】(一)WebRTC整体架构
- 数组中一个属出现奇数次,其他数都出现偶数次.寻找出这个出现奇数次的数
- 如何更有价值采集数据、高效分析数据?
- Java IO ---学习笔记(数据流)
- VSCode每打开一次文件弹出一个git弹窗:-login -i rev-parse --show-toplevel
- Oracle数据库编程:PL/SQL编程基础
- 软件测试之 app性能测试的指标
- Dreamweaver实战技能从入门到精通-李炎恢-专题视频课程
- 软件测试需要学什么?全网最全软件测试必备7大技能详解,摇身一变资深测试
- nginx最简单的旧域名跳转新域名
- 【PBL项目实战】户外智慧农场项目实战系列——1.阿里云物联网平台的开通与云端可视化应用的新建
- uni-app-微信小程序-预览报错
- python编写程序、从键盘输入一个年份_通过计算当年 - 出生年份使用python创建年龄计算器...
- 高德地图markevents_高德地图markers生成和点击
- 机器学习新手十大算法
- 南京邮电大学网络攻防平台writeup————MISC
- 01 线上自动化风控全流程
- [无用]LNC李纳川的日常NC操作
- python学习记录之---------PYQT5做工具(2)下拉选项框的使用
热门文章
- Java EE之idea创建和运行jsp项目
- 简单使用python将图片转换为字符画
- 角色架構安全性與 Web Services Enhancements 2.0 的相互應用
- graylog安装总结
- Java项目:springboot+vue电影院会员管理系统
- Linux中使用ctrl+z将任务移至后台,且暂停,然后恢复。
- 图灵程序设计丛书•鲜活的数据:数据可视化指南 - 电子书下载(高清版PDF格式+EPUB格式)...
- 邮件服务解决方案--EwoMail
- 什么是robots协议?网站中的robots.txt写法和作用
- IE浏览器上传文件报错:org.apache.tomcat.util.http.fileupload.FileUploadException: Stream ended unexpectedly