0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AWSでsnapshotからボリュームを作成し、そのボリュームをEC2に割り当てる方法

Posted at

🔧 1. スナップショットからボリュームを作成
◆ マネジメントコンソールの場合
AWSコンソールにログイン

左ナビゲーションで「Elastic Block Store > スナップショット」を選択

対象のスナップショットを選択 → 「ボリュームの作成」をクリック

以下の情報を設定

アベイラビリティゾーン(EC2と同じAZにする)

サイズ(必要に応じて)

ボリュームタイプ(例: gp3)

「作成」をクリック

◆ AWS CLI の場合
bash
Copy
Edit
aws ec2 create-volume
--snapshot-id snap-xxxxxxxxxxxxxxxxx
--availability-zone ap-northeast-1a
--volume-type gp3
🔗 2. EC2インスタンスにボリュームをアタッチ
◆ マネジメントコンソールの場合
「Elastic Block Store > ボリューム」から対象のボリュームを選択

「アクション > ボリュームのアタッチ」を選択

EC2インスタンスIDを指定

デバイス名を /dev/sdf などで指定

「アタッチ」をクリック

◆ AWS CLI の場合
bash
Copy
Edit
aws ec2 attach-volume
--volume-id vol-xxxxxxxxxxxxxxxxx
--instance-id i-xxxxxxxxxxxxxxxxx
--device /dev/sdf
🔌 3. ボリュームをデタッチ(アンマウント)
◆ マネジメントコンソールの場合
EC2でマウントしている場合、OS内でアンマウントしてから作業(例: umount /dev/xvdf)

「Elastic Block Store > ボリューム」からボリュームを選択

「アクション > ボリュームのデタッチ」をクリック

◆ AWS CLI の場合
bash
Copy
Edit
aws ec2 detach-volume
--volume-id vol-xxxxxxxxxxxxxxxxx
❌ 4. ボリュームの削除
◆ マネジメントコンソールの場合
デタッチ済みのボリュームを「Elastic Block Store > ボリューム」から選択

「アクション > ボリュームの削除」をクリック

◆ AWS CLI の場合
bash
Copy
Edit
aws ec2 delete-volume
--volume-id vol-xxxxxxxxxxxxxxxxx
✅ 補足
AZ(アベイラビリティゾーン)を合わせる必要があります。

EC2とEBSが異なるAZだとアタッチできません。

Linux上で使う場合:

/dev/sdf と指定しても、OS上では /dev/xvdf になることがあります。

削除前にはアンマウントとデタッチが必須です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?