Ubuntu EC2インスタンスにEBSを追加する 質問する

Ubuntu EC2インスタンスにEBSを追加する 質問する

EBS ボリュームを Ubuntu EC2 インスタンスに接続する際に問題が発生しています。

私がやったことは次のとおりです:

  1. Amazon AWS コンソールから、EBS 150GB ボリュームを作成し、Ubuntu 11.10 EC2 インスタンスに接続しました。EBS ボリュームのプロパティの「アタッチメント」には、「[私の Ubuntu インスタンス ID]:/dev/sdf (アタッチ済み)」と表示されます。

  2. Ubuntu ボックスにドライブをマウントしようとしたところ、「mount: /dev/sdf はブロック デバイスではありません」というメッセージが表示されました。

    sudo mount /dev/sdf /vol

  3. そこで fdisk で確認し、新しい場所からマウントしようとしたところ、正しいファイル システムではないというメッセージが表示されました。

    sudo fdisk -l

    sudo mount -v -t ext4 /dev/xvdf /vol

    エラー:

    マウント: 間違ったファイルシステムタイプ、不正なオプション、/dev/xvdf の不正なスーパーブロック、コードページまたはヘルパー プログラムが見つからない、またはその他のエラー 場合によっては、syslog で役立つ情報が見つかることがあります - dmesg | tail などを試してください

    「dmesg | tail」を実行すると、次のエラーが返されました。

    EXT4-fs (sda1): VFS: ext4 ファイルシステムが見つかりません

また、/etc/fstabファイルに設定を入れてみました。http://www.webmastersessions.com/how-to-attach-ebs-volume-to-amazon-ec2-instanceしかし、依然として同じ、ファイル システムが正しくないというエラーが発生しました。

質問:

Q1: 上記のポイント 1 に基づいて、ボリュームが実際には '/dev/xvdf' にマップされているのに、なぜ 'dev/sdf' にマップされたのですか?

Q2: EBS ボリュームをロードするには、他に何をする必要がありますか? インスタンスにアタッチすると、すべてが自動的に処理されると思っていました。

ベストアンサー1

これは新しいボリュームなので、ステップ 1 とステップ 2 の間に、ファイル システムを使用して EBS ボリューム (ブロック デバイス) をフォーマットする必要があります。したがって、サンプル マウント ポイントを使用したプロセス全体は次のようになります。

  1. EBS ボリュームを作成します。

  2. EBS ボリュームを/dev/sdf(この特定のデバイス番号の EC2 の外部名) に接続します。

  3. Format file system /dev/xvdf (Ubuntu's internal name for this particular device number):

    sudo mkfs.ext4 /dev/xvdf
    

    Only format the file system if this is a new volume with no data on it. Formatting will make it difficult or impossible to retrieve any data that was on this volume previously.

  4. Mount file system (with update to /etc/fstab so it stays mounted on reboot):

    sudo mkdir -m 000 /vol
    echo "/dev/xvdf /vol auto noatime 0 0" | sudo tee -a /etc/fstab
    sudo mount /vol
    

おすすめ記事