ECS 磁盘扩容

 1 磁盘扩容

这一步比较简单,按照管理控制台上的操作来进行就行。

而且现在支持系统盘和数据盘在线扩容了。

这一步操作完的结果,磁盘(disk)空间变大了,但是分区(partition)空间布局不变。

使用 lsblk 可以看到磁盘空间的变化。

 2 分区扩容

如果分区是LLVM类型的,那就幸福了,空间可以随意管理,直接用LLVM的强大能力就行。
但是LLVM技术比较前沿,虽然面世很多年了,很多传统的系统默认的都还是传统的分区管理方式。

对于非LLVM类型的传统分区类型来说,可供妥协的简单方案是新建分区,将分区mount到某个目录上,然后修改/etc/fstab,使系统启动时自动mount新的分区。 这种方式最简单,但是问题也很多,如果启动时mount失败还会造成文件混乱。

最佳的方式直接对已有分区扩容,调整其大小。这种方式如果是数据盘还好说,如果是系统盘,需要无损扩容,就比较麻烦。 这里记录两个方法:

  1. parted 工具。 这个分区工具比较强大,但是需要对磁盘分区有非常专业的了解,不小心很容易造成整个数据丢失。
  2. cloud-guest-utils。 这个工具主要是用于辅助云主机初始化的。阿里云ecs系统是默认已经安装了。 里面提供了一个 growpart 程序,可以一步调整分区大小,且无损。
      比如需要调整 /dev/vda1 的大小,则运行:
growpart /dev/vda 1

这就行了。

3 文件系统扩容

比较简单,运行 resize2fs /dev/vda1 即可。

4.错误检查

运行 e2fsck 即可。 对于云服务器来说,基本上这一步可有可无,意义不大。

上一篇:《Adobe Flash Professional CC经典教程》——1.13 查找关于使用Flash的资源


下一篇:出现Oracle 文件大小变为0的情况如何恢复数据?