每个ec2 实例(Instances)都至少有一个卷(Volume)。但是有时候这个卷不够用了,或者想增加存储空间,那么就需要给Instance增加Volume。方法如下:
在控制台(Console)左边菜单“Volumes”,选择“Create Volume”弹出创建对话框,填写新建卷(Volume)的体积;区域,其中区域的选择不能随便选,要选择和你的ec2 Instrance 所在的区域相同的区域才行,不然不能挂载;快照(Snapshot),如果只是要一块空白的存储空间,就不要选了。最后确定。
(Create Volume)
创建完后,则下方多了个Volume,如下图。
接着,就是要把该卷挂载到ec2上面了,需要两步。
一、设置与实例(Instranct)关联。
勾选相关Volume,在上方菜单“More”中选择“Attach Volume”,然后选择相关的实例,如下图:
二、登陆系统mount 卷。
如上图,新建的卷地址为“/dev/sdf”。首先格式化硬盘,命令如下:
mkfs.ext3 /dev/sdf
然后挂载到对应的目录
mount /dev/sdf /mnt/lixinSpace #前提是已经存在lixinspace这个目录
OK!,到此,已经将新建的Volume成功挂载到lixinSpace这个目录下了,lixinSpace下的文件都被存储在该新建卷里了。平时把东西存放在这个卷的好处是里面的资料可以转移,如果你新建一个ec2实例,可以把这个volume轻松转移到其他地方,原来的系统挂了,或者登陆不上了,只要新建一个正常的实例,然后把这个卷的东西挂载上去,东西又找回来了。
后记:虽然amazon 提供了30G的ebs存储空间,我虽然新建了2个Volume总容量都不到10G,可是今天翻开账单还是发现扣费了,扣了我ebs的io费用,可见他的30G的ebs只限制一块免费。