扩展EC2 Linux实例的EBS根卷

EC2 停机 升级存储

  1. 实例状态停止
  1. 进入实例

3、点击存储

4、修改所需的卷大小

5、等待状态完成即可

EC2在线升级存储

增加 EBS 卷的大小后,您必须将分区和文件系统扩展到新的较大大小。您可以在卷进入 optimizing 状态后立即执行此操作。

如果卷有分区,则必须先扩展分区,才能在 Linux 上扩展文件系统。

扩展 EBS 卷的文件系统

前提:安装cli命令行

我看到您在尝试安装 AWS CLI 但遇到了问题。让我帮您在 Ubuntu 系统上正确安装 AWS CLI:

  1. 首先更新包列表:

sudo apt update

2. 安装所需的依赖:

sudo apt install -y unzip curl

3. 下载 AWS CLI 安装包:

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"

4. 解压安装包:

unzip awscliv2.zip

5. 运行安装程序:

sudo ./aws/install

6. 验证安装:

aws --version

7. 配置 AWS CLI(需要您的 AWS 凭证):

aws configure

然后您就可以运行您的命令了:

aws ec2 describe-instance-types --instance-type instance_type --query "InstanceTypes[].Hypervisor"

请注意,Xen 实例和基于 Nitro 系统构建的实例的设备和分区命名有所不同。要确定实例是基于 Xen 还是基于 Nitro,请使用 describe-instance-types AWS CLI 命令,如下所示:

aws ec2 describe-instance-types --instance-type instance_type --query "InstanceTypes[].Hypervisor"

nitro 表示实例基于 Nitro。xen 表示实例基于 Xen。

扩展 EBS 卷的文件系统
1. 连接到您的 实例
2. 如果需要,调整分区的大小。为此,请执行以下操作:

a.检查卷是否有分区。使用 lsblk 命令。

如果该卷具有分区,则继续执行以下步骤(2b)。如果该卷没有分区,请跳过步骤 2b、2c 和 2d,然后继续执行步骤 3。

b.检查是否需要扩展分区。在上一步的 lsblk 命令输出中,比较分区大小和卷大小。

如果分区大小小于卷大小,则继续执行下一步。如果分区大小等于卷大小,则无法扩展分区。

c.扩展分区。使用 growpart 命令并指定设备名称和分区编号。

D.验证是否已扩展分区。使用 lsblk 命令。分区大小现在应等于卷大小。

3. 扩展文件系统。

a.获取需要扩展的文件系统的名称、大小、类型和挂载点。使用 df -hT 命令。

b.扩展文件系统的命令因文件系统类型而异。根据您在上一步中记录的文件系统类型选择以下正确命令。

[XFS 文件系统] 使用 xfs_growfs 命令并指定您在上一步中记录的文件系统的挂载点。

sudo xfs_growfs -d /

[Ext4 文件系统] 使用 resize2fs 命令并指定您在上一步中记录的文件系统的名称。

c .验证是否已扩展文件系统。使用 df -hT 命令并确认文件系统大小等于卷大小。

继续执行2b,2c,2d

相关推荐
AutoMQ17 小时前
知乎启用AutoMQ替换Kafka,开辟成本优化与运维提效新纪元
大数据·阿里云·云原生·kafka·云计算·腾讯云·aws·消息·gcp·计算·automq
在云上(oncloudai)1 天前
AWS DynamoDB 与 AWS DocumentDB 与 MongoDB 之间有什么区别?
云计算·aws
l3869131 天前
亚马逊云(AWS)使用root用户登录
云计算·aws
老友@1 天前
Java与AWS S3的文件操作
java·开发语言·aws·s3服务器
syounger3 天前
BBC将 IT 系统迁移至基于AWS的RISE with SAP
云计算·aws
航月4 天前
aws出现创建ec2连接报错(网络问题)
云计算·aws
AWS全球代理商4 天前
AWS账号提额
云计算·aws
九河云4 天前
关闭AWS账号后,服务是否仍会继续运行?
服务器·安全·云计算·aws
IT小辉同学4 天前
AWS CLI 操作指南
云计算·aws