26
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

Organization

EC2 のルートデバイスに EBS をアタッチする方法

EC2 のルートデバイスに EBS をアタッチするには?

ルートデバイスをデタッチした際に、以下のようにルートデバイスが無しの状態になります。

EC2_Management_Console 2.png

ここに対してルートデバイスをアタッチしようとします。
EBS一覧から、ボリュームを選択、インスタンス選択すると[デバイス]欄に下敷きが入力されます。[デバイス]をそのまま変更せずにアタッチをすると、ブロックデバイスとしてアタッチされてしまいます。

対応方法

ルートデバイスとしてアタッチさせるには、仮想化タイプ毎のルートデバイス名を入力する必要があります。

EC2_Management_Console.png

何に書き換えればいいか?

仮想化タイプによって異なります。例えば、以下のようなルートデバイス名をセットします。

  • Amazon Linux (t2.micro) : /dev/xvda
  • Ubuntu (t2.micro) : /dev/sda1

仮想タイプ毎のデバイス名のルールは下記に書いていますが、インスタンスタイプによっても異なるので細かいところまでは不明な状態です。
AWS Documentation » Amazon EC2 » User Guide for Linux Instances » ストレージ » Linux インスタンスでのデバイスの名前付け

AWS の Linux 系だと /dev/sda1/dev/xvda のどちらかになります。

おわりに

簡単なのは何も考えずに、元々アタッチされているルートデバイス名を設定すればOKです。

/dev/sda とか /dev/hda ってなんぞや?というのは下記に詳しく記載されていました。
https://users.miraclelinux.com/technet/document/linux/training/1_3_1.html

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
26
Help us understand the problem. What are the problem?