如何设置或更改 AWS 实例存储支持的根卷的 2.2 GiB 大小?

如何设置或更改 AWS 实例存储支持的根卷的 2.2 GiB 大小?

我刚刚r3.large用 Ubuntu 启动了一个 AWS EC2 实例。它r3.large32GB用于实例存储的 SSD。我的问题是根卷的大小/dev/xvda太小,我找不到一种有效的方法来使用32GB我的实例存储支持的 EC2 实例中的所有内容。

  1. 如果我不添加存储启动实例,我得到了/dev/xvda10 GB据我所知,这是实例存储根卷的最大值。

  2. 如果我添加存储时启动实例,我得到一个甚至更小的,/dev/xvda如下2.2 GB所示sudo fdisk -l

磁盘 /dev/xvda:2.2 GiB,2361393152 字节,4612096 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0xef20d59b

Device     Boot Start     End Sectors  Size Id Type
/dev/xvda1 *     2048 4610047 4608000  2.2G 83 Linux


Disk /dev/xvdb: 30 GiB, 32212254720 bytes, 62914560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

我的问题是:

  1. 我如何获取10GB根并使用其余实例存储/dev/xvdb?(而不是拥有一个微小的根卷和其余所有内容/dev/xvdb

  2. /dev/xvdb有没有办法可以无缝地使用根卷中的空间?

- 更新 -

的输出lsblk是:

$ sudo lsblk 
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  2.2G  0 disk 
└─xvda1 202:1    0  2.2G  0 part /
xvdb    202:16   0   30G  0 disk 

另外,现在我尝试启动新的实例没有指定任何额外的存储(即保留它为默认值),但我甚至无法取回 10GB。EC2/dev/xvda以某种方式始终如一地创建2.2G根,而它不会保存我要安装的软件包。

答案1

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/add-instance-store-volumes.html

对于具有根卷的实例存储卷的实例,此卷的大小因 AMI 而异,但最大大小为 10 GB。

相关内容