在AWS上,你可以在使用卷时增加EBS卷大小,调整性能或更改卷类型,此更改应保证零停机时间,并且不会对应用程序操作产生任何影响,在这个例子中,我将CentOS 7服务器的启动盘从8GB扩展到20GB。
一、在EBS上调整启动卷的大小 登录AWS控制台并导航至EBS>卷>右键单击卷名称>修改卷(EBS > Volumes > Right Click on volume name > Modify Volume):
将大小从8更改为20或任何要增长的值,然后单击“修改”:
确认你要增长磁盘:
成功的话,应显示如下图:
二、通过ssh和extend/partition登录服务器 SSH进入你的EC2实例并检查阻止设备当前大小: # lsblk
你可以看到/dev/xvda1的大小仍为8GB,我们需要使用growpart命令将其大小调整为20GB。 下面来安装云工具,在Ubuntu/Debian系统上运行: sudo apt install cloud-guest-utils 对于CentOS服务器,运行: sudo yum install cloud-utils-growpart 对于那些刚接触growpart的人来说,它是Linux命令行工具,用于扩展分区表中的分区以填充可用空间。 可以通过传递-h参数来查看帮助页面: # growpart -h
在我们的例子中,我们将运行: sudo growpart /dev/xvda 1 新磁盘大小应为20GB: # lsblk
三、调整/分区的大小 最后一步是调整文件系统的大小,操作也是非常简单的。 对于ext4文件系统,请使用resize2fs: sudo resize2fs /dev/xvda1 如果你的文件系统是xfs,则在使用xfs_growfs命令挂载时可能会增长XFS文件系统: sudo xfs_growfs / 这两个命令都会将文件系统扩展到设备支持的最大大小。 使用df -h确认新大小: # df -h
如上图,已成功调整到目标大小了。
相关主题 |