需求
有些服务运行在VMWare或者proxmox的虚拟机上,虚拟机里面运行着重要服务,调整磁盘大小后,正常需要重启扩容,但重要服务无法中断
操作
Porxmox和Vmware操作一样
growpart /dev/sda 1
growpart 是一个命令行工具,用于扩展分区。
/dev/sda 指的是第一个SCSI磁盘(在Linux中,磁盘通常被命名为/dev/sda, /dev/sdb, /dev/sdc等)。
1 表示第一个分区,所以/dev/sda1是指第一个SCSI磁盘上的第一个分区。
这个命令的作用是扩展/dev/sda磁盘上的第一个分区,使其占用所有可用的未分配空间。
如果没有这个命令的话,需要安装
apt-get install cloud-guest-utils
resize2fs /dev/sda1
resize2fs 是一个用于调整ext2/ext3/ext4文件系统大小的命令。
/dev/sda1 同样指的是第一个SCSI磁盘上的第一个分区。
这个命令用于调整/dev/sda1分区上的文件系统大小,使其填满整个分区。如果分区大小已经被growpart命令增加,resize2fs将会扩展文件系统,以使用所有分区空间。
结论
而言之,这两个命令结合起来让你可以首先扩展磁盘分区,然后扩展分区上的文件系统。这样做可以确保文件系统使用所有分配给分区的空间,而不会浪费任何未使用的磁盘空间。这对于增加存储容量非常有用。请注意,在执行这些操作之前,应该对数据进行备份,以防止任何可能的数据丢失。