CentOS无损扩容磁盘的过程(使用growpart和xfsprogs扩容工具)

如今我们使用CentOS系统还是普遍的,这里我们在需要扩容磁盘的时候也可以用到growpart和xfsprogs扩容工具,达到无损扩容,但是也不是所有的磁盘类型都是支持的。比如我们需要确保物理服务器或虚拟机的硬盘已经增加了空间,或者在云服务器中调整了磁盘大小。使用的文件系统类型(xfs、ext4等)需要不同的工具来执行扩展操作。

确认磁盘空间

检查当前磁盘分区:

运行以下命令检查磁盘的当前大小和分区信息:

lsblk

或者:

df -h

这些命令会显示磁盘和分区的大小及挂载点信息。假设你需要扩展的是根分区(/)所在的磁盘。

使用growpart 工具扩展分区

安装growpart 工具:

如果你的系统没有安装growpart,你需要先安装它。你可以使用以下命令安装:

sudo yum install cloud-utils-growpart

扩展分区:

假设你的分区是/dev/sda1,运行以下命令扩展它:

sudo growpart /dev/sda 1

其中,/dev/sda 是磁盘,1 是分区号。运行后,它会将分区扩展到磁盘的最大空间。

扩展文件系统

如果文件系统是xfs:

如果你的系统使用xfs 文件系统,你可以使用xfs_growfs 工具来扩展文件系统。在根分区上运行以下命令:

sudo xfs_growfs /

该命令会自动将根分区扩展到新增的磁盘空间。

如果文件系统是ext4:

使用以下命令检查文件系统是否正常:

sudo e2fsck -f /dev/sda1

扩展ext4 文件系统:

使用resize2fs 命令扩展文件系统的大小:

sudo resize2fs /dev/sda1

这将扩展文件系统以适应新的分区大小。

检查磁盘扩容是否成功

运行以下命令再次检查磁盘空间,确认是否已成功扩展:

df -h

你应该能够看到根分区(或你扩展的分区)已经增加了新的空间。


【AD】丽萨主机英国VPS推荐 英国原生IP双ISP家宅主机

【AD】美国洛杉矶/香港/日本VPS推荐,回程电信CN2 GIA线路,延迟低、稳定性高、免费备份_搬瓦工