EBSルートボリュームをAmazon EC2のWindowsインスタンスにマウントする方法


8

基本的に、開発用に大きなWindowsサーバーを作成し、次に本番用にマイクロWindowsサーバーを作成しました。開発サーバーで必要な方法をすべてセットアップし、ドライブをアンマウントして、マイクロサーバーにマウントしました。

現在、大きなWindows開発サーバーに戻ろうとしていますが、エラーが発生します。

Invalid value 'i-4896ce28' for instanceId. Instance does not have a volume attached at root (/dev/sda1)

大きなWindowsサーバーを起動しようとすると、このエラーがポップアップします。ドライブを大規模な開発サーバーに再マウントしましたが、それでもこのメッセージが表示されます。

私は何をすべきか本当にわからない、私は他の投稿を読んだし、誰もがコマンドライン引数とほとんど同じようにこれらを与え、他のツールについて話している。特定のインスタンスにログインせずにコマンドを入力するオプション。

回答:


13

EBSドライブが/dev/sda1EC2-Consoleで名前を持っていることを確認します。


2
Windowsデバイスがxvdg-xvdhである必要があることを、デバイスの接続ダイアログのボタンにどのように配置するかは、私を混乱させていました。どうもありがとう。
カイル

私は行ったことがある。それ以外の場合は知りません;)
Bart De Vos

私の場合、「/ dev / sda1」が同じエラーメッセージにつながるため、入力フィールドに「/ dev / xvda」と入力する必要がありました。Debian Wheezyイメージの使用。
Greendrake 2014年

なんと奇妙な行動でしょう。
デビッド

3

/ dev / xvdaを試すことができます。ボリュームをインスタンスに接続するとき->特定のインスタンスを選択し、マウントポイントに/ dev / xvdaを入力します。


1

再接続する前に、すべてのボリュームが切断されていることを確認してください。私の場合、以前のスナップショットにボリュームが接続されていました。切り離すと、新しいボリュームを接続できました。


0

ボリューム> [ボリュームのデタッチ]、[ボリュームのアタッチ]の順にクリックし、デバイスフィールドに正しいパスを入力します。たとえば、次のように入力する必要がある場合があります:/ dev / sda


+1これは実際に私のために働いた、それは問題なく起動する。
Neo

0

「/ dev / sda」に先行スペースがないことを確認してください

何らかの理由でawsコンソールからテキストをコピーすると、文字列の前にスペースが追加されることがよくあります。実運用サーバーのプライマリドライブを再マウントしようとすると、ホイールを15分間回転させてしまう非常に迷惑な副作用がありました。それを理解する前に、これらのソリューションをすべて試しました。


0

すべてを試した後、私は最終的にそれを使って修正しました /dev/sda1

エラーは、それはあなただけ入力できるように見えたこと/dev/sdfまでを/dev/sdp

しかし、それは/dev/sda1正しく使用されました。

手順について:

  1. EC2インスタンスの起動中にエラーが発生したデバイス名を書き留めます。
  2. 現在接続されているボリュームをEC2でデタッチします
  3. EC2にボリュームをアタッチする

    同じボリュームをEC2インスタンスにアタッチしてみてください。ただし、EC2インスタンスにボリュームをアタッチするときは、以下の「/ dev / sdf」などのデフォルトの「デバイス」を使用していないことを確認してください。

  4. EC2インスタンスを起動する

linuxroutesから取得

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.