创建EBS卷,连接到EC2实例,有两种方法。本文旨在说明,给已知的EC2实例追加(Elastic Block Store)卷。 新建EC2实例时EBS添加方法,请参考本博客文章「创建Amazon EBS卷(创建新的实例)」 作业概要图: 
1.创建EBS卷
已知的EC2实例,链接EBS的话,按照一下方法。
1-1.首先,从EC2管理页面左侧的菜单栏打开「Volumes」,点击「Create Volumes」输入必要的项目。
・「Size」是选定硬盘的大小。(下图为10G)
・「Availablity Zone」是创建卷时,指定的区域
・「Snapshot」是Volume创建时,可以参照的快照。以后EBS卷容量大小变更时也可以使用,现在选择「No Snapshot」
1-2.然后,卷创建完成。
1-3.但是,这个状态还没有连接到EC2实例上,点击「Actions」,选择「Attach Volume」,输入相关项目。
・「Instances」是选择链接实例的对象
・「Device」是指定设备名。这里指定为/dev/sdf 
1-4.这样卷的「State」变为in-use。是与实例连接的状态。
2.EBS卷的挂载
接着,从EC2实例,把EBS卷挂载上。(一般情况下和硬盘挂载方法一样)
2-1.首先登陆实例,按照以下方法,确认创建的卷(/dev/sdf)没有被挂载。
# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7.9G 836M 7.0G 11% / tmpfs 298M 0 298M 0% /dev/shm
2-2.按照以下步骤,把卷格式化,再进行挂载。现在做成的卷,被作为/data2挂载了。
# mkfs -t ext3 /dev/sdf # mkdir /data2 # mount /dev/sdf /data2 # exit
2-3.执行以下命令,确认10GB的卷被挂载在/data下。
# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7.9G 836M 7.0G 11% / tmpfs 298M 0 298M 0% /dev/shm /dev/xvdf 9.9G 151M 9.2G 2% /data2
另外,/dev/sdf设备就是以上/dev/xvdf,这是在新的Linux在使用AWS上的表示。
2-4.如下,用ls命令确认,在内部已经被连接了。
# ll /dev/s* lrwxrwxrwx 1 root root 5 12月 30 09:01 2012 /dev/sda1 -> xvda1 lrwxrwxrwx 1 root root 4 12月 30 09:01 2012 /dev/sdf -> xvdf crw------- 1 root root 10, 231 12月 30 09:01 2012 /dev/snapshot lrwxrwxrwx 1 root root 15 12月 30 09:01 2012 /dev/stderr -> /proc/self/fd/2 lrwxrwxrwx 1 root root 15 12月 30 09:01 2012 /dev/stdin -> /proc/self/fd/0 lrwxrwxrwx 1 root root 15 12月 30 09:01 2012 /dev/stdout -> /proc/self/fd/1
如上,挂载完成,最后给卷进行写入测试。
# mkdir -p /data2/test/dir/to/file/ # echo "this is test2" > /data2/test/dir/to/file/testdata.txt # cd /data2/test/dir/to/file/ # cat testdata.txt this is test2

