登录到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?这就是创建新卷的重点。.
如您所见,磁盘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