记公司私有网盘调整磁盘空间,CentOS下用parted进行操作
这里说下背景,为解决文档共享且非传统FTP、SMB等形式,测试了很多开源网盘,最后选择了Nextcloud作为安腾企业网盘,小哥就喜欢这种多端访问的形式,若真实环境下使用,小哥比较谨慎,本想划个500G空间练手,没有问题的话推翻再来一次有经验的部署,结果官方手册与实际部署相差甚远,直至问题解决花费了很多静谧夜晚,秉着不想再来一次的想法,同时系统已经调优完毕,但是存储空间只有500G,为解决扩容问题参考了很多文档及手册都非小哥所想的那种形式,强迫症犯了,第一次想到的扩容模式就一定得坚持初心,不然心里难受,多数教程都是讲新增硬盘扩容的形式,小哥实际环境是ESXi虚拟化,小哥就想关机增大硬盘空间,把未划分的空间的划分到根目录下,若您也有此想法,那么小哥推荐使用prated命令来调整空间大小。
具体步骤如下:
用parted命令进行操作
#1. 查看磁盘情况:打印可用空间
parted /dev/sda print free
#2.分配剩余的可用空间
#将剩余的可用空间分配到 /dev/sda2,根据实际修改磁盘
# resizepart 中的2指的是第二个分区即:/dev/sda2 可能为/dev/sda3 得特别注意
# 100% 将所有的空闲空间分配给/dev/sda2,也可以用单位和百分比
parted /dev/sda resizepart 2 100%
# 3.刷新物理卷
#分区的空间修改了,也要刷新一下pv物理卷的大小,这样pv才能识别变动的空间
pvresize /dev/sda2
# 4.查看物理卷是否变化
#查看pv中free 项中是否显示了可用的空间
pvdisplay
# 5.扩展逻辑分区
#开始增加到逻辑卷中
lvextend -l+100%FREE /dev/mapper/centos-root
# 6.使扩展生效(xfs_growfs)
xfs_growfs /dev/mapper/centos-root
# 7.查看(df -H)
df -H
扩展分区这条特别得注意,lvextend -l+100%FREE /dev/mapper/centos-root 这里的centos-root要看下pvdisplay的输出,可能是cs-root,根据实际调整,以上命令仅供参考,您可以模拟环境下验证可行性后再进行实施。不管是centos-root还是cs-root,前半部分都对应的是pvdisplay输出的VG Name部分的内容。