ボリュームをAWSマシンに接続してマウントしようとしています。私はVagrantを使ってマシンを起動していますが、Vagrantファイルには "/ dev/sda2"というブロックデバイスが作成されています。マシンを起動すると、AWSコンソールにデバイスが作成されたことが表示されます。 デバイスがAWSコンソールに表示されますが、AWSマシンに表示されないのはなぜですか?
ご覧のとおり、AWSはデバイスが存在することを認識しています。しかし、AWSマシンにデバイスをマウントしようとすると、エラーが発生します。
sudo mount -t ext4 /dev/sda2 /mnt/example_mount
mount: special device /dev/sda2 does not exist
実際、ディレクトリ/ dev/sda2は存在しません。ここで
cd /dev/sda2
-bash: cd: /dev/sda2: No such file or directory
はlsblk出力されます。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 10G 0 disk
├─xvda1 202:1 0 1M 0 part
└─xvda2 202:2 0 10G 0 part/
xvdb 202:16 0 50G 0 disk
xvdi 202:128 0 50G 0 disk
私はAWSコンソールではなく、マシン上のデバイスを参照してくださいなぜ?
EBSボリュームに適用されますが、新しいファイルシステムの作成方法を理解するには[このドキュメント](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html)をお読みくださいなぜディスクの名前が違うのでしょうか? – stdunbar
'/ dev/xvdb'は優れた候補だと思われますか? –
はい、私はそうだと思います。私はまだ変な名前を見つけました - しかしそれは正しいようです。 – nickackerman42