注意事项
- 服务器无需关机或重启 服务器无需关机或重启 服务器无需关机或重启 重要的事情说三遍
- 操作前建议先备份数据有数据丢失风险
- 如果你现在的实例类型是带有D字母的 比如 c5d,请检查下是否使用的是自带的nvme磁盘 如果是请不要关机并且立即备份数据, nvme磁盘不能作为持久盘 关机后大概率会数据丢失
1 修改EBS卷大小
找到卷并点进去

修改卷大小


2 更新系统中 文件系统 使得磁盘大小生效
如有分区请参考官方文档: EBS 卷大小后扩展文件系统
下面演示无分区情况的linux 操作
#在以下示例输出中,根卷(nvme0n1)有两个分区(nvme0n1p1 和 nvme0n1p128),而额外的卷(nvme1n1)没有分区。我们扩容没有分区的卷
[ec2-user ~]$ sudo lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme1n1 259:0 0 30G 0 disk /data
nvme0n1 259:1 0 16G 0 disk
└─nvme0n1p1 259:2 0 8G 0 part /
└─nvme0n1p128 259:3 0 1M 0 part
#nvme1n1 和 nvme0n1 是两个卷的名称 其中nvme0n1 有两个分区
#而 nvme0n1p1 nvme0n1p128 是分区名称和编号 分别是1 和128
#下面扩容 没有分区的nvme1n1
下面开始扩容文件系统到没有分区的卷
1 查看文件系统名称 和格式还有挂在路径
[ec2-user ~]$ df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/nvme0n1p1 xfs 8.0G 1.6G 6.5G 20% /
/dev/nvme1n1 xfs 8.0G 33M 8.0G 1% /data
#Filesystem 一列 为文件系统名称
#Type 一列为 文件系统格式
#最后面一列为 挂在路径
2 XFS 文件系统使用下面方法
[ec2-user ~]$ ``sudo xfs_growfs -d /date
#注意 /date 是挂载路径 如果此时你扩容的是系统盘 那么就是 /
3 Ext4 文件系统
[ec2-user ~]$ ``sudo resize2fs /dev/nvme1n1
#/dev/nvme1n1 为文件系统名称
4 验证是否与修改后的卷大小相同
[ec2-user ~]$ df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/nvme0n1p1 xfs 8.0G 1.6G 6.5G 20% /
/dev/nvme1n1 xfs 100.0G 33M 100.0G 1% /data
#此处发现 /dev/nvme1n1 已经变为100g 说明已经成功了