服务器系统盘简单扩容案例

Thumbnail image

笔者之前在选购服务器配置的时候将系统盘设置为30G,数据盘设置为70G,彼时未考虑过默认使用的是数据盘的情况,导致一边局促一边闲置。

所幸硬盘空间相对便宜,即使扩容到70G也不算太贵。

但服务器方给出的扩容执行方案相对繁琐,并且时效性比较差。所以站长本着我不入地狱谁入地狱的执念,在Debian系统下尝试了一下系统盘扩容操作——当然,首先你得从IDC那边增加空间。

在Debian 12系统中将vda1分区从扩展到步骤如下:

步骤1:确认磁盘空间

首先确认vda磁盘总大小:

lsblk

步骤2:安装必要工具

安装分区调整工具和文件系统工具:

sudo apt update && sudo apt install cloud-guest-utils e2fsprogs -y

步骤3:扩展分区

使用growpart工具将vda1分区扩展到磁盘末尾:

sudo growpart /dev/vda 1

注意:1表示分区编号,对应vda1。

步骤4:调整文件系统

扩展文件系统以使用新分区空间(适用于ext2/3/4):

sudo resize2fs /dev/vda1

步骤5:验证结果

检查分区和文件系统大小:

lsblk

df -h /

应显示vda1的SIZE为扩容后的硬盘总容量,且挂载点/的总容量已扩展。

常见问题处理

分区工具兼容性:

如果growpart报错,尝试使用parted手动调整:

sudo parted /dev/vda resizepart 1 100%

2.文件系统类型:

若使用非ext4文件系统(如XFS),改用对应工具:

sudo xfs_growfs /

内核未识别新分区:

执行partprobe或重启系统:

sudo partprobe /dev/vda

注意事项

数据备份:操作前建议备份重要数据(尽管风险较低)。

虚拟化环境:如果磁盘在虚拟机中,确保底层磁盘已扩容。

分区对齐:growpart会自动处理对齐问题,手动操作需谨慎。

完成上述步骤后,根分区/将成功扩展容量,无需重启即可生效。