根据我的理解,我应该使用两个额外的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/ephemeral0sudo mount /media/ephemeral1
或者,只需挂载设备而不将这些设备添加到fstab文件中
sudo mount -t ext3 /dev/sdb1 /media/ephemeral0sudo mount -t ext3 /dev/sdb2 /media/ephemeral1
校验
df -h
样本输出:
[ec2-user@ip-10-251-159-223 media]$df -hfilesystem 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
祝好运!
总结以上是内存溢出为你收集整理的linux – 访问EC2实例上的存储?全部内容,希望文章能够帮你解决linux – 访问EC2实例上的存储?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)