12

EC2 amazon インスタンス (ubuntu) を作成し、利用可能なスナップショットからボリュームを作成しました。ボリュームは としてインスタンスに正常に接続されました/dev/sdf

次のコマンドを実行しました: 実行:mkdir /space

次のコマンドを実行しようとすると: sudo mount /dev/sdf1 /space

次のメッセージが表示されます: mount: special device /dev/sdf1存在しません

この問題を解決するにはどうすればよいですか?

4

3 に答える 3

21

「/dev/sdf1」ではなく「/dev/sdf」デバイスをマウントしてみてください。

それでも機能しない場合は、「/ dev/xvdf」または「/dev/ xvda1」としてマウントしてみてください。例:

sudo mount /dev/xvda1 /space

この名前の不一致の説明は、EC2管理画面の[ボリュームのアタッチ]ダイアログにあります。

注:ここに入力された(および詳細に示されている)デバイス名が/ dev/sdfから/dev/ sdpの場合でも、新しいLinuxカーネルはデバイスの名前を/ dev/xvdfから/dev/xvdpに内部的に変更する場合があります。

于 2012-09-22T17:23:05.987 に答える
3

私の CloudFormation UserData セクションでは、attach-volumeコマンドとmountコマンドを遅滞なく順番に実行しました。attach-volume コマンドと mount コマンドの間に 5 秒の遅延を導入し、問題を解決しました。

aws ec2 attach-volume --volume-id $volumeId --instance-id $instanceId --device /dev/xvdf
sleep 5
mount /dev/xvdf /db -t ext4
于 2016-02-11T00:40:09.517 に答える