麒麟操作系统扩展根目录存储空间

1,471 阅读2分钟

背景

最近在查看数据库服务器时,发现系统盘居然只有50G左右,之前申请服务器的时要求是1个T的磁盘。一查才发现另外900G的磁盘没有被挂载,只得自行处理了。中间走错了弯路,先是把磁盘直接分区格式化挂载上去,确发现还需要迁移原来的数据,太麻烦。所以又改为直接扩充根目录存储,这样就不用迁移了。

排查情况

查看磁盘是否被挂载

df -h

lsblk

可看到存在974G的硬盘空间vdb没有被使用

1.png

查看本机磁盘分区情况

fdisk -l

可看到 /dev/vdb 磁盘

2.png

扩充磁盘

创建分区

fdisk /dev/vdb

查看帮助(m),新建分区(n),删除分区(d),查看分区情况(p),保存(w),退出(Ctrl + C)

1729758942703.png

分区生效

创建完分区,需要通知内存磁盘分区变化

partprobe /dev/vdb

创建物理卷

pvcreate  /dev/vdb1 

5.png

将物理卷添加到卷组

vgextend klas /dev/vdb1 

klas 是卷组名称

6.png

扩展根目录逻辑卷

lvextend -l  +100%FREE  /dev/mapper/klas-root

注意这里 -l为小写的, 根目录逻辑卷的名称根据实际而定。+100%FREE 是指所有余量都扩充到根目录上

7.png

更新根目录空间

xfs_growfs /

8.png

注意如果根目录使用 xfs 文件系统,可以使用 xfs_growfs 命令。 如果根目录使用 ext4 文件系统,可以使用 resize2fs 命令。

总结

此处只是记录了相关操作流程步骤,具体一些概念如物理卷、逻辑卷并没有提及。请参考相关资料

centos 未挂载的磁盘怎么查看 linux查看未挂载的硬盘

Linux 系统在线扩容磁盘空间

麒麟v10系统通过添加新硬盘扩容根目录分区