Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers. We can create virtual machine which are called instances with a easy control panel given by amazon. But it has limitation too, when you create a instance in Amazon with Linux as operating system, / partition will be not more than 15GB. Once the instance is launched, it is quite tricky to increase the size for / partition of that instance. Here are some steps to increase the size of / partition of running instance.
- Create a snapshot of the instance which has ebs volume 15GB. I took the snapshot while it was running.
- From the snapshot,create a volume of our required size. I created a 100GB volume from the snapshot.
- Shudown the running instance.
- Detach the 15GB EBS volume from the instance.
- Attach 100GB EBS volume to the instance as /dev/sda1.
- Start the instance with new 100GB volume. This will still show 15GB.
- Run the command resize2fs /dev/sda1 . Restart the system, it mounted as 100GB / partition.
Hope this information is useful.