CentOS 系统盘扩容步骤
本文介绍了如何在 CentOS 上扩容磁盘分区,并扩展 XFS
文件系统。假设磁盘已经增加了空间,目标是将未分配的空间分配给 /dev/vda1
分区。
前提条件:
- 系统磁盘
/dev/vda
总大小为 42.9 GB,当前分区/dev/vda1
大小为 20 GB。 - 系统使用
XFS
文件系统。 - 系统磁盘有未分配的空间。
1. 查看磁盘和分区信息
执行以下命令查看磁盘和分区的现有情况:
sudo fdisk -l
输出示例如下:
Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk label type: dos
Disk identifier: 0x0009a916
Device Boot Start End Blocks Id System
/dev/vda1 2048 41943039 20970496 83 Linux
确保 /dev/vda
的总大小为 42.9 GB,而 /dev/vda1
仅占用了 20 GB。
2. 扩展分区
2.1 安装 cloud-utils-growpart
使用 growpart
工具扩展分区。首先,安装 cloud-utils-growpart
工具:
- 对于 CentOS/RHEL 系统:
sudo yum install cloud-utils-growpart
2.2 扩展 /dev/vda1
分区
执行以下命令扩展 /dev/vda1
分区,以使用未分配的空间:
sudo growpart /dev/vda 1
该命令会将 /dev/vda1
分区扩展到磁盘上的所有未分配空间。
3. 扩展 XFS
文件系统
扩展分区后,需要扩展文件系统以使用新增的空间。由于使用的是 XFS
文件系统,使用以下命令扩展文件系统:
sudo xfs_growfs /dev/vda1
该命令将扩展 /dev/vda1
上的 XFS
文件系统,以便它能够使用新增的空间。
4. 验证扩容
扩展完成后,使用 df -h
命令检查文件系统空间的使用情况,确保新增的空间已生效:
df -h
该命令将显示所有挂载文件系统的空间使用情况。您应能看到 /dev/vda1
的大小已扩展,新增的空间已可用。
总结:
- 查看磁盘分区信息:使用
fdisk -l
确认磁盘和分区的情况。 - 扩展分区:使用
growpart
扩展/dev/vda1
分区。 - 扩展文件系统:使用
xfs_growfs
扩展XFS
文件系统。 - 确认扩展结果:使用
df -h
查看扩展后的空间。
通过以上步骤,可以成功扩容 CentOS 系统盘并扩展 XFS
文件系统。如果遇到问题或有进一步的需求,请继续反馈。
评论区