AWS EBS mount進EC2

step.1 上aws console開ebs

目前有下面三種可以選:
General Purpose (SSD), Provisioned IOPS (SSD) or Magnetic。可以選第一個玩玩看,記得avalibility zone要選EC2的那區。

step2.將EBS attach 到EC2上

這直接在aws console操作即可。

step3.登入EC2,做一些事:

先輸入:

 lsblk

這是看你EC2上的volum的mount狀況,可能會顯示如下:

NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
xvda    202:0    0    16G  0 disk 
└─xvda1 202:1    0    16G  0 part /
xvdf    202:80   0   100G  0 disk 

這代表剛剛attach 近來的ebs xvdf還沒有mount進來。

輸入:

sudo file -s /dev/xvdf
#如果有輸出該EBS的filesystem的訊息,表示不需要再格式化,如果沒有,那就要格式化

輸入:

sudo mkfs -t ext4 /dev/xvdf
#格式化

sudo mkdir mount_point
#看你想要mount到哪個目錄,就新增一個吧

sudo mount device_name mount_point
#mount進去

基本上,上述指令完成後,應該大功告成,不過如果想要每次開機,都能讓EBS自動mount到EC2,還需要做一些事:

sudo cp /etc/fstab /etc/fstab.orig
#預防出事,先備份/etc/fstab這個檔案
/dev/xvdf       /mount_point   ext4    defaults,nofail        0       2
#將上述這行,加入/et/fstab,/mount_point就是你剛剛mount進去的那個目錄

#最後確認一下
sudo mount -a
#如果沒有跑出任何錯誤訊息,基本上就是成功了。

#如果過程中,很不幸的你出事了,就把剛剛備份的檔案複製回去即可:
sudo mv /etc/fstab.orig /etc/fstab

最後,如果要卸載EBS,輸入以下指令即可:
sudo umount divice_name mount_point

 

參考文章:
ebs-creating-volume
Attaching an Amazon EBS Volume to an Instance
Making an Amazon EBS Volume Available for Use