1. AWSにログインして、EC2のダッシュボードを開く。

2. 左のナビゲーションの ELASTIC BOOK STORE → Volumes を開く。

3. Create Volume して、右クリックして、インスタンスにAttachする。

4. /dev/sdf/ にマウントされる。

 

ここからデータのコピーと、シンボリックリンクで参照する作業
(すでにMySQL、Apacheがインストール済みで、新しくマウントしたEBSにデータを移動する)

# Setup EBS and FS
sudo mkfs.ext4 /dev/sdf
echo "/dev/sdf /mnt ext4 defaults,noatime 0 0" | sudo tee -a /etc/fstab
sudo mount /mnt
sudo mkdir -p /mnt/www/
sudo cp -r /var/www/html /mnt/www
sudo mv /var/www/html /var/www/html.bak
sudo ln -s /mnt/www/html /var/www/html
sudo mkdir -p /mnt/lib/
sudo cp -r /var/lib/mysql/ /mnt/lib
sudo mv /var/lib/mysql/ /var/lib/mysql.bak
sudo ln -s /mnt/lib/mysql/ /var/lib/mysql
sudo chown mysql:mysql -R /mnt/lib/mysql

# damon start
sudo /etc/init.d/httpd start
sudo /etc/init.d/mysqld start

参考: EC2: Amazon LinuxにWordPressを急ぎで入れる (その2) – was memo

 

– その他メモ

ルートユーザーに切り替える

# sudo su

MySQLにパスワードを入力して入る

# mysql -u root -p

 

これでマイクロのインスタンスの8GBの他に、
EBSによる40GB(とりあえずhetemlと同じ程度の容量)を確保。