How To Increase Root Volume In Aws Ec2

How To Articles

As a cloud enthusiast and someone who frequently works with AWS EC2 instances, I understand the importance of having sufficient root volume. It can be frustrating to run out of space on your EC2 instance, especially when you need to install new software or store additional data. In this article, I will share with you some practical tips and techniques on how to increase root volume in AWS EC2, based on my personal experience.

Understanding Root Volume in AWS EC2

Before we dive into the methods of increasing root volume, let’s first understand what root volume is in the context of AWS EC2. When you launch an EC2 instance, it comes with a default root volume that is used to store the operating system, applications, and data. The size of the root volume varies depending on the selected Amazon Machine Image (AMI).

In most cases, the default root volume size is sufficient for typical use cases. However, if you find yourself running out of space or if you anticipate your storage needs to grow in the future, it’s essential to know how to increase the root volume of your EC2 instance.

Method 1: Modify the Launch Configuration

The first method to increase the root volume is to modify the launch configuration of your EC2 instance. This method is applicable if you haven’t launched the instance yet or if you are okay with launching a new instance.

Here are the steps to follow:

  1. Navigate to the EC2 Dashboard in the AWS Management Console.
  2. Select “Launch Configurations” under the “Auto Scaling” section.
  3. Choose the launch configuration associated with your EC2 instance.
  4. Click on “Actions” and select “Create Launch Configuration”.
  5. In the “Create Launch Configuration” wizard, specify a new root volume size.
  6. Follow the remaining steps to create a new launch configuration and launch an instance with the increased root volume size.

Keep in mind that modifying the launch configuration will result in launching a new instance with the increased root volume size. If you have any custom configurations or data on the existing instance, make sure to back them up and transfer them to the new instance.

Method 2: Modify the Root Volume Size

If you already have an existing EC2 instance and don’t want to launch a new one, you can still increase the root volume size through the AWS Management Console or the AWS Command Line Interface (CLI).

Here’s how you can do it through the AWS Management Console:

  1. Navigate to the EC2 Dashboard in the AWS Management Console.
  2. Select “Instances” from the left-hand side menu.
  3. Choose the EC2 instance for which you want to increase the root volume size.
  4. Click on the “Actions” button and select “Modify Instance.”
  5. In the Modify Instance wizard, specify the new root volume size.
  6. Follow the remaining steps to apply the changes.

If you prefer using the CLI, you can use the following command:

aws ec2 modify-instance-attribute --instance-id YOUR_INSTANCE_ID --block-device-mappings "DeviceName=/dev/xvda,Ebs={VolumeSize=NEW_SIZE}"

Replace YOUR_INSTANCE_ID with the ID of your EC2 instance and NEW_SIZE with the desired new root volume size.


Increasing the root volume size of your AWS EC2 instances can be a straightforward process, whether you are launching a new instance or modifying an existing one. By following the steps outlined in this article, you can ensure that you have enough space to meet your storage needs.

Remember, planning ahead and considering your future storage requirements are crucial when it comes to managing root volumes in AWS EC2. Don’t wait until you run out of space to take action!