ec2 实例中的新卷未反映出来

Har*_*mar 2 volume amazon-ec2 volumes amazon-web-services

我的一个 ec2 实例最初有 250 GB 的卷。我已将音量增加到 300GB。我可以使用下面的命令看到 300gb 在此输入图像描述

但是当我执行 df-h 命令时,我看不到 300GB 卷。请帮助我是 AWS 新手 在此输入图像描述

小智 9

我们一步一步来解决

  1. 增加 EBS 卷大小后,通过 SSH 连接到您的实例以检查 EBS 卷大小。
ssh ubuntu@<Public IP> -i <Key Pair>
Run Code Online (Sandbox Code Playgroud)
  1. 现在使用 df 命令列出磁盘上安装的所有文件系统。

sudo df -hT

  1. 我希望您看到根文件系统大小 (/dev/xvda1) 仍然是(此处为 X GB X={您的 EC2 存储大小}),并且其类型为 ext4。现在在终端中使用lsblk命令检查磁盘是否有扩展分区。

须藤lsblk

  1. 根卷 (/dev/xvda) 有一个分区 (/dev/xvda1)。卷的大小为 20 GB,但分区的大小仍为 X GB。现在在终端中使用growpart命令来扩展分区大小。

须藤growpart / dev / xvda 1

  1. 再次在终端中使用 lsblk 命令来验证分区大小是否已扩展。

须藤lsblk

  1. 到目前为止,卷大小和分区大小均已扩展。使用 df 命令检查根文件系统是否已扩展。

sudo df -hT

根文件系统的大小仍然是X GB,需要扩展。为了扩展不同类型的文件系统,使用不同的命令。

  1. 为了扩展 ext4 文件系统,使用 resize2fs 命令。

sudo resize2fs /dev/xvda1

  1. 现在再次使用 df 命令列出 EC2 实例上的所有文件系统。

sudo df -hT

我希望您在运行resize2fs命令后看到变化,文件系统的大小增加了。


Mar*_*cin 6

新卷应格式化为可访问。调整大小的现有卷也应该从操作系统内部修改(调整大小)。

以下 AWS 文档中给出了有关如何安全地执行此操作(例如使用快照)的一般信息:

根据评论中的讨论,使用两个命令成功解决了问题

  • 须藤growpart / dev / xvda 1
  • sudo resize2fs /dev/xvda1