写点什么

记录一次 Neokylin_Server_V5 系统已有分区的扩容操作

用户头像
星河寒水
关注
发布于: 3 小时前
记录一次Neokylin_Server_V5系统已有分区的扩容操作

由于低估了某系统的业务数据量,我在搭建虚拟机时分配的磁盘空间较少,在 SCP 拷贝业务数据过程中突然报错没有进度,通过前期搭建的 Prometheus+Grafana 监控发现程序所在的分区空间已满。

我立马想到给磁盘扩容,但是由于没有安装图形界面,只能厚着头皮学相关的分区命令,折腾了一下午,总结出下面的步骤,可成功实现给已有分区扩容。(本文是在个人电脑上复现的过程)

一、虚拟机磁盘扩容

将原来 20GB 扩大到 60GB(不同的平台有不同的操作方式,这里基于 VMware Workstation)。

二、使用 fdisk 命令进行数据盘分区

1、查看当前挂载点的容量df -h,如下图是 17G,虚拟机给磁盘扩容后,分区不会自动扩容。

2、通过fdisk -l,可以看到磁盘确实扩容了,但是分区没有扩容。

3、如下图所示,依次输入操作


fdisk /dev/sdapd2(根据实际情况)np2(根据实际情况)回车回车w
复制代码

4、输入init 6回车重启电脑

三、LVM 操作

1、执行pvresize /dev/sda2命令,如下图所示,执行后 PV Size 增大了

2、执行lvextend /dev/mapper/ns-root -l +100%FREE命令,如下图。


四、xfs 文件系统的在线扩容

执行xfs_growfs /dev/mapper/ns-root命令完成扩容,如下图所示。


初次接触命令分区扩容,经验较少,若有不妥之处请各位读者批评指正!


用户头像

星河寒水

关注

还未添加个人签名 2018.09.17 加入

还未添加个人简介

评论

发布
暂无评论
记录一次Neokylin_Server_V5系统已有分区的扩容操作