Rathik's dev blog

How to add & auto mount EBS drive into EC2

Long straight road with trees on the side
Published on
/2 mins read/---

Before going ahead with this, you have to be connected to your EC2 via SSH, you can check from this link how to connect. Also need to create an EBS volume and attach it to the EC2 instance.

How to Mount EBS on EC2

Step 1: Let's check if the attached volume on ec2 by this

lsblk

It will return like this output

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 8G 0 disk -xvda1 202:1 0 8G 0 part / xvdf 202:80 0 10G 0 disk

Step 2: so now need to check the volume if there has any data. sudo file -s /dev/xvdf

If the output looks like this “/dev/xvdf: data“, its meaning your volume is empty.

Step 3: Now we need to format it with ex4 sudo mkfs -t ext4 /dev/xvdf Step 4: Create a directory where you want to mount and the mount command

    sudo mkdir /yournewvolume

    sudo mount /dev/xvdf /yournewvolume/`

Step 5: change the directory to yournewvolume by

    cd yournewvolume

    df -h .

by entering df -h . will show you the volume space on that directory.

If once the ec2 instance stop/restart it will unmount again, so if need auto-mount when the ec2 restart, follow this command below.

Auto Mount EBS on EC2

Step 1: For security, please Back up the /etc/fstab file.

sudo cp /etc/fstab /etc/fstab.bak

Step 2: open with nano or vim to this now

  sudo nano /etc/fstab

Now add this line at the end.

/dev/xvdf       /yournewvolume   ext4    defaults,nofail        0       0

Step 3: Run this command below to check any errors found to not. if there is no error, that means its finally done.

sudo mount -a

Now you can reboot the instance and check.

How many EBS can attach to EC2?

The answer is 20. This the max number you are able to add.

If you face any issues or anything wrong please feel free to comment.

Banner image credit goes to Markus Spiske