我刚刚r3.large
用 Ubuntu 启动了一个 AWS EC2 实例。它r3.large
有32GB
用于实例存储的 SSD。我的问题是根卷的大小/dev/xvda
太小,我找不到一种有效的方法来使用32GB
我的实例存储支持的 EC2 实例中的所有内容。
如果我不添加存储启动实例,我得到了
/dev/xvda
,10 GB
据我所知,这是实例存储根卷的最大值。如果我添加存储时启动实例,我得到一个甚至更小的,
/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
我的问题是:
我如何获取
10GB
根并使用其余实例存储/dev/xvdb
?(而不是拥有一个微小的根卷和其余所有内容/dev/xvdb
)/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。