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

笔者之前在选购服务器配置的时候将系统盘设置为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为扩容后的硬盘总容量,且挂载点/的总容量已扩展。
常见问题处理

  1. 分区工具兼容性:
    如果growpart报错,尝试使用parted手动调整:
    sudo parted /dev/vda resizepart 1 100%

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

    sudo xfs_growfs /
  2. 内核未识别新分区:
    执行partprobe或重启系统:
    sudo partprobe /dev/vda

    注意事项
    数据备份:操作前建议备份重要数据(尽管风险较低)。
    虚拟化环境:如果磁盘在虚拟机中,确保底层磁盘已扩容。
    分区对齐:growpart会自动处理对齐问题,手动操作需谨慎。
    完成上述步骤后,根分区/将成功扩展容量,无需重启即可生效。
    吐槽下,这个生成的封面配图过于超现代,无视就好。