之前使用的一台VPS在安装系统时添加了过大的SWAP分区,导致系统磁盘不足,因此决定缩小swap分区,增大系统分区。本文记录了在线修改系统磁盘大小的流程。

解除swap挂载

  • 首先用 swapoff 命令取消swap分区的挂载
  • 然后到 /etc/fstab 文件中注释掉swap对应的列

调整分区大小

fdisk /dev/sda 命令可以用于调整 /dev/sda 磁盘分区大小,本文仅记述博主使用的几个命令:

  • 使用命令 p 查看现有分区表
  • 使用命令 d 分别删除系统分区和swap分区
  • 使用命令 n 创建一个新的系统分区,大小设置为需要的大小
  • 使用命令 n 创建一个新的swap
  • 使用命令 p 查看新分区表是否符合要求
  • 使用命令 w 保存分区表,此处会提示 Device Busy,无需理会

善后工作

  • 重启系统让新的分区生效
  • resize2fs -f /dev/sda1 让系统识别新增加的系统磁盘空间
  • mkswap /dev/sda2 将新产生的swap分区格式化,注意这一步要记录生成的UUID
  • 编辑 /etc/fstab 文件,取消swap一行的注释并替换UUID为上一步生成的值
  • 重启系统让swap生效

本文由 sandtears 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论