使用growpart对磁盘进行热扩容
- 确保
growpart工具已安装
首先,确认系统中已经安装了 growpart 工具。growpart 是 cloud-utils-growpart 包的一部分,可以通过以下命令进行安装:
centos系统
sudo yum install cloud-utils-growpart -y |
debian系统
sudo apt install cloud-guest-utils -y |
2. 查看当前分区情况
在进行扩容前,建议查看当前磁盘的分区情况。使用 lsblk 或 fdisk 命令查看磁盘分区信息:
lsblk |
或者
sudo fdisk -l |
3. 使用 growpart 扩展分区
假设你要扩展的磁盘是 /dev/sda,并且要扩展的分区是第 1 个分区(/dev/sda1),可以使用以下命令来扩展该分区:
sudo growpart /dev/sda 1 |
这里的 /dev/sda 是磁盘名称,1 是分区号。
4. 扩展文件系统
扩展分区后,还需要扩展文件系统,以便操作系统可以使用新增的磁盘空间。扩展文件系统的命令取决于使用的文件系统类型。
对于 ext4 文件系统:
sudo resize2fs /dev/sda1
对于 xfs 文件系统:
sudo xfs_growfs /dev/sda1
5. 验证扩容
最后,再次使用 lsblk 或 df -h 来确认分区和文件系统已经成功扩展。
df -h |
注意事项
- 确保在进行这些操作之前,已经备份了重要数据。
- 磁盘和分区的扩展操作存在一定风险,特别是在生产环境中操作时,请小心执行。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Hao DevSecOps!
评论



