我正在使用一个大的EC2实例,但只是意识到我没有承诺的空间.当它说我应该有850 GB时,我只得到8场演出.
根据我的理解,我应该使用两个额外的420 GB驱动器来格式化/安装到设置,但我似乎无法找到它.如果我查看开发目录,它不在那里.我试图输入“df -h”,它也没有显示出来.
我需要做些什么才能访问驱动器?
如果它有帮助,我正在使用标准的亚马逊linux图像.
解决方法
要访问Amazon包含EC2实例的临时(实例存储)存储,您需要在启动实例时对其进行定义.使用EC2命令行工具,您只需要包含-b或–block-device-mapping选项标志.
例如,此命令将在us-east-1a中启动单个m1.large实例,ephemeral0和ephemeral1分别映射到sdb1和sdb2以及以下选项:
> ami-id
>(-n)要启动的实例数
>( – t)实例类型
>( – z)可用区
>( – b)块设备映射
>( – g)安全组
>( – k)键名
–
ec2-run-instances ami-id -n 1 -t m1.large -z us-east-1a -b "/dev/sdb1=ephemeral0" -b "/dev/sdb2=ephemeral1" -g security_group -k key_name
然后,您可以格式化和装载设备. (为每个设备重复一次命令)
sudo mkfs /dev/sdb[1..n] sudo mkdir -p /media/ephemeral[0...n]
然后,您可以将以下两行添加到/ etc / fstab(随意调整挂载选项,文件系统等)
/dev/sdb1 /media/ephemeral0 auto defaults,comment=cloudconfig 0 2 /dev/sdb2 /media/ephemeral1 auto defaults,comment=cloudconfig 0 2
并安装设备
sudo mount /media/ephemeral0 sudo mount /media/ephemeral1
sudo mount -t ext3 /dev/sdb1 /media/ephemeral0 sudo mount -t ext3 /dev/sdb2 /media/ephemeral1
校验
df -h
样本输出:
[ec2-user@ip-10-251-159-223 media]$df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7.9G 883M 7.0G 12% / tmpfs 3.7G 48K 3.7G 1% /dev/shm /dev/xvdb1 414G 199M 393G 1% /media/ephemeral0 /dev/xvdb2 414G 199M 393G 1% /media/ephemeral1 [ec2-user@ip-10-251-159-223 media]$
顺便说一句,一旦你自定义你的实例.基于此实例创建自己的AMI,每当从生成的AMI启动实例时,就会配置临时存储.
另外,请查看AWS网站上提供的文档.
Amazon Command Line Tools Documentation
祝好运!