使新卷在AWS ec2上可用[关闭]

问题描述 投票:1回答:1
我现有的卷已用完磁盘空间。我按照以下说明创建了基于旧卷快照的新卷:

登录到AWS管理控制台

确保您要更改的实例当前不是正在运行

导航到Elastic Block存储>卷

选中需要更多空间的卷旁边的框

单击更多...下拉列表,然后选择创建快照

输入名称和描述

导航到弹性块存储>快照

监视快照的进度以完成操作

完成后,导航回到Elastic Block Store>卷

单击创建卷

输入新卷的所需大小

确保您为实例选择相同的可用区

选择刚刚创建的快照

单击是,创建

监视完成卷的进度

完成后,选中当前卷旁边的框连接到实例]

确保没有选择其他卷

[单击更多...]下拉列表,然后选择单击更多...下拉列表列表并选择分离音量

取消选中选中的框,然后选中新卷旁边的框

[单击更多...]下拉列表,然后选择单击更多...下拉列表列表并选择附加卷

选择您要更改的实例

将设备中的值从xvdf更改为/ dev / sda1

单击是,附加

导航到实例并启动您的实例

一旦您满意该音量的大小,请随时删除快照和旧卷(如果需要)

按照这些确切说明进行操作后,我登录到ec2实例并注意以下几点:

$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 18M 1 loop /snap/amazon-ssm-agent/1480 loop1 7:1 0 93.8M 1 loop /snap/core/8935 loop2 7:2 0 18M 1 loop /snap/amazon-ssm-agent/1566 loop3 7:3 0 91.4M 1 loop /snap/core/8689 nvme0n1 259:0 0 100G 0 disk └─nvme0n1p1 259:1 0 8G 0 part /

设备nvme0n1p1是磁盘空间不足的设备:

$ df -h Filesystem Size Used Avail Use% Mounted on udev 1.9G 0 1.9G 0% /dev tmpfs 390M 16M 375M 4% /run /dev/nvme0n1p1 7.7G 7.7G 0 100% / tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/loop0 18M 18M 0 100% /snap/amazon-ssm-agent/1480 /dev/loop1 94M 94M 0 100% /snap/core/8935 /dev/loop3 92M 92M 0 100% /snap/core/8689 /dev/loop2 18M 18M 0 100% /snap/amazon-ssm-agent/1566 tmpfs 390M 0 390M 0% /run/user/1000

新卷创建时具有100gb的磁盘空间。我想可能是这样:

nvme0n1 259:0 0 100G 0 disk

因此,我的问题是如何使用此100G?这就是创建新卷的重点。.
linux amazon-web-services ubuntu amazon-ec2 amazon-ebs
1个回答
1
投票
您可以通过使用此功能Modify EBS Volumes来跳过增加EBS体积大小的漫长过程。

如您所见,磁盘nvme0n1的新大小为100G,但根分区仍为8G。根分区nvme0n1p1必须扩展,并且其文件系统必须调整大小。


1。扩展分区

growpart /dev/nvme0n1 1
1表示分区号,即nvme0n1p1

如果growpart命令不存在,请使用apt install cloud-guest-utils安装它>

2。

调整文件系统大小
对于xfs

xfs_growfs -d /

[对于ext文件系统,

resizefs /dev/nvme0n1p1

© www.soinside.com 2019 - 2024. All rights reserved.