• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

Beginners Guide on how to Attach and Mount an EBS volume on Ubuntu EC2 Instance in AWS

Sascha Оффлайн

Sascha

Заместитель Администратора
Команда форума
Администратор
Регистрация
9 Май 2015
Сообщения
1,483
Баллы
155
When working with Amazon EC2 instances, storage is a crucial part of your setup. While the root volume (the one that comes with your instance) is enough for basic usage, you’ll often need additional storage for applications, logs, or databases. That’s where Amazon Elastic Block Store (EBS) volumes come in.

In this guide, i will show you step-by-step work around on how to attach and mount an EBS volume to an Ubuntu EC2 instance. This tutorial is beginner-friendly, so even if you’re just starting with AWS, you’ll be able to follow along.

🛠 Prerequisites

Before we start, make sure you have:

An AWS account.

A running Ubuntu EC2 instance.

SSH access to your EC2 instance, via Gitbash or command prompt.

Step 1:
Create an EBS Volume

Open the AWS Management Console → go to EC2.

In the left menu, click Volumes under Elastic Block Store.

Click Create volume.

Volume type: Choose gp3 (general-purpose SSD).

Size: For this demo, select 5 GiB.

Availability Zone: Must be the same AZ as your EC2 instance (e.g., us-east-1a).


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.




Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.




Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



✅ You now have an unattached EBS volume.

Step 2:

Attach the EBS Volume to the EC2 Instance

Go back to the Volumes page.

Select your newly created volume.


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



Click Actions → Attach volume.


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



Select your running EC2 instance.

For device name, enter /dev/xvdf (or leave the default /dev/sdf).

Click Attach.

✅ The volume is now attached to your instance, but not yet usable.

Step 3:
Connect to Your EC2 Instance


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



Open your terminal and connect to your instance via SSH:


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



ssh -i your-key.pem ubuntu@

Step 4: Verify the Attached Volume

Run this command to list block devices:

lsblk


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



Step 5:
Format the Volume (First-Time Use)

If this is a new volume, you need to create a filesystem on it:

sudo mkfs -t ext4 /dev/xvdf


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



Step 6: Create a Mount Point

Create a directory where you’ll mount the volume:

sudo mkdir /data


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



Step 7:

Mount the EBS Volume

Now, mount the volume to the directory:

sudo mount /dev/nvme1n1 /data

Check if it worked:

df -h


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



You should see /dev/nvme1n1 mounted at /data. 🎉

Step 8:
Enter a text file.

bash
echo "Hello from NDEOBI!" |sudo tee/data/hello.txt


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



now verify that the text file was created
bash
cat /data/hello.txt


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



Step 9:
Now you have to stop and restart the instance that was created. and then SSH with the command
ssh -i /c/Users/username/Downloads/yourkeynote.pem ubuntu@ ip add


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



check your data
bash
copy edit
sudo mount /dev/nvme1n1 /data
cat /data/hello.txt

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.


Save and exit.

✅ Conclusion

You’ve just learned how to:

Create an EBS volume.

Attach it to an Ubuntu EC2 instance.

Format and mount it.

important notice: The device name when choosing your volume device name will change from /xvdbb to nvme1n1. you should continue with this device name in your ssh.

With these steps, you can easily scale your EC2 storage as your needs grow.

👉 Pro tip: Always double-check the availability zone when creating an EBS volume, otherwise you won’t be able to attach it to your instance.



Источник:

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

 
Вверх Снизу