如何在 Linux 中扩展 XFS 根分
最近在**3A平台**的平台下开通了Linux服务器,学习Linux服务器相关知识。
在某些情况下,/ 分区在 Linux 中磁盘空间不足。即使压缩和删除旧的日志文件也无济于事,因此在这种情况下,我们别无选择,只能扩展 / 文件系统。在本文中,我们将演示如何在 Linux 系统中扩展不是LVM逻辑卷中的xfs根分区。
首先我们必须向系统磁盘扩展额外的空间,然后使用growpart
和xfs_growfs
命令扩展根分区(或文件系统)。
本文使用的VMware Workstation,并且安装的操作系统是Centos8,磁盘空间为20GB。/ 根分区大小为17GB。
检查 / 分区大小
运行df -Th /
查看当前根分区的大小:
[root@localhost ~]# df -Th /
Filesystem Type Size Used Avail Use% Mounted on
/dev/nvme0n1p2 xfs 17G 1.6G 16G 10% /
使用 lsblk
和 fdisk
命令验证操作系统磁盘的大小:
[root@localhost ~]# lsblk /dev/nvme0n1
[root@localhost ~]# fdisk -l /dev/nvme0n1
以上输出显示 OS 磁盘的大小为 17 GB。
安装系统的磁盘扩容
增加操作系统磁盘的大小,我将操作系统磁盘大小从 20 GB 更改为 40 GB。
本文使用的是VMware Workstation,需要将操作系统关机,然后执行磁盘扩容。
分区扩展之前是20GB。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XbkvUh4R-1661245037619)(https://pic.imgdb.cn/item/630491b616f2c2beb1ae0110.jpg)]
下面将系统磁盘扩展到40GB。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5pYxyLCb-1661245037621)(https://pic.imgdb.cn/item/630491ba16f2c2beb1ae04bc.jpg)]
可以看到,已经扩展完成,下一步就启动系统吧。
基于 xfs 文件系统扩展根分区
要扩展根分区,我们需要使用growpart
和xfs_growfs
命令。我们需要安装该命令: