[解決済み] Ubuntu EC2インスタンスにEBSを追加する
質問
Ubuntu EC2インスタンスにEBSボリュームを接続するのに問題があります。
私がしたことは以下のとおりです。
-
Amazon AWS コンソールから、EBS 150GB ボリュームを作成し、それを Ubuntu 11.10 EC2 インスタンスにアタッチしました。EBS ボリュームのプロパティで、"Attachment" は "[my Ubuntu instance id]:/dev/sdf (attached) " と表示されます。
-
Ubuntuボックスでドライブをマウントしようとしましたが、"mountと表示されました。/dev/sdf is not a block device" と表示されました。
sudo mount /dev/sdf /vol
-
そこで、fdisk で確認し、新しい場所からマウントしようとしたところ、正しいファイル システムではないと言われました。
sudo fdisk -l
sudo mount -v -t ext4 /dev/xvdf /vol
というエラーが発生します。
mount: 間違った fs タイプ、間違ったオプション、/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 にあるように /etc/fstab ファイルに設定を入れてみましたが、やはり同じように正しいファイルシステムではないエラーが発生しました。
質問です。
Q1: ポイント 1 (上記) に基づいて、ボリュームが本当は「/dev/xvdf」にマッピングされているのに、なぜ「dev/sdf」にマッピングされたのでしょうか?
Q2: EBS ボリュームをロードするために、他に何をする必要がありますか? インスタンスにアタッチするときにすべてやってくれると思っていたのですが。
解決方法は?
これは新しいボリュームなので、ステップ 1 とステップ 2 の間に、ファイル システムで EBS ボリューム (ブロック デバイス) をフォーマットする必要があります。したがって、サンプルのマウント ポイントを使用した全体のプロセスは次のようになります。
-
EBS ボリュームを作成します。
-
にEBSボリュームをアタッチします。
/dev/sdf
(この特定のデバイス番号に対するEC2の外部名)にアタッチします。 -
ファイルシステムのフォーマット
/dev/xvdf
(この特定のデバイス番号のためのUbuntuの内部名)。sudo mkfs.ext4 /dev/xvdf
このボリュームがデータのない新しいボリュームの場合のみ、ファイル システムをフォーマットしてください。フォーマットすると、このボリュームに以前あったデータの取得が困難または不可能になります。
-
ファイルシステムをマウントします(再起動時にマウントされたままになるように /etc/fstab を更新します)。
sudo mkdir -m 000 /vol echo "/dev/xvdf /vol auto noatime 0 0" | sudo tee -a /etc/fstab sudo mount /vol
関連
-
[解決済み】あなたのWSGIPathは、存在しないファイルを参照しています。
-
[解決済み】DynamoDB - キー要素がスキーマと一致しない
-
[解決済み】DynamoDBMapperとTable for DynamoDB Tablesの違いとは?
-
[解決済み] AMI保管コスト
-
[解決済み] RDS コンソールで Aurora の読み取りレプリカを作成するオプションが表示されない
-
[解決済み] as select in redshiftに挿入する。
-
[解決済み] 新しいIAM管理者ユーザーに "この操作を実行する権限がありません "と表示される
-
[解決済み] アクセスポイントを経由してAmazon S3へのロールを認可する
-
[解決済み] ウェブサイトがAmazonネームサーバーを持っているが、別のサーバーでホストされている方法
-
[解決済み] "保護されていない秘密鍵ファイル!" Amazon EC2インスタンス(AWS)へのSSH利用時のエラーについて
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】S3 Bucket アクションがどのリソースにも適用されない
-
[解決済み] DynamoDBテーブルの複数の項目を一度に更新する方法
-
[解決済み] ネットワークインターフェイスが無効なAWS EC2インスタンスに接続しようとする
-
[解決済み] アクセスポイントを経由してAmazon S3へのロールを認可する
-
[解決済み] List<AWS::EC2::Subnet::Id> 型のパラメータをネストしたCloudFormationテンプレートに渡す。
-
[解決済み] AWS cli: not authorized to perform: sts:AssumeRole on resource.
-
[解決済み] CLIコマンドでAWSグルージョブを作成する方法とは?
-
[解決済み] Terraform AWS Provider の有効なクレデンシャルソースが見つかりません。
-
[解決済み] パスワードなしでec2インスタンスにscp(セキュアコピー)する
-
[解決済み] Amazon API GatewayからAWS Lambdaにクエリストリングやルートパラメータを渡す方法