EC2 磁盘空间未充分利用

EC2 磁盘空间未充分利用

我有一个 EC2 实例。启动时我尝试使用磁盘存储空间,例如 16 GB。

在 AWS 控制台中,我看到已创建了一个 16 GB 的新 EBS 卷并已连接。

当我登录机器时,我可以看到磁盘大小为 16 GB,但我的分区只有 8 GB。

Df 命令

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvde1      7.9G  1.5G  6.1G  20% /
tmpfs           1.9G     0  1.9G   0% /dev/shm

Fdisk 命令:

$ sudo fdisk -l

Disk /dev/xvde: 17.2 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00098461

    Device Boot      Start         End      Blocks   Id  System
/dev/xvde1   *           1        1045     8387584   83  Linux

lsblk

$ lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvde    202:64   0  16G  0 disk
└─xvde1 202:65   0   8G  0 part /

根据这篇 SF 帖子EC2 驱动器不是 EBS 卷大小我尝试调整我的 EBS 卷的大小。

sudo resize2fs /dev/xvde1

但我

The filesystem is already 2096896 blocks long.  Nothing to do!

当我尝试删除分区并重新创建它时,我无法启动机器。如何利用我的整个磁盘空间。

如果我有一个利用整个磁盘空间的单独分区,效果会更好。

答案1

感谢迈克尔的提示。

我关注了所以帖子除下面提到的几点变化外。

警告:DOS 兼容模式已弃用。强烈建议关闭该模式(命令“c”)并将显示单位更改为扇区(命令“u”)

我使用的是 CentOS。您必须关闭 DOS 兼容模式。然后继续执行以下步骤。

一旦完成,我就可以运行

sudo resize2fs /dev/xvde1

相关内容