【发布时间】:2017-05-10 21:11:05
【问题描述】:
我正在尝试将卷附加并安装到 AWS 机器上。我正在使用 Vagrant 启动机器,并在 Vagrantfile 中创建了一个名为“/dev/sda2”的块设备。启动机器后,我在 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 卷,但读取 this doc 以了解如何创建新文件系统以及磁盘名称不同的原因。
-
/dev/xvdb不是一个很好的候选人吗? -
是的,我认为就是这样。我仍然觉得重命名很奇怪——但这似乎是正确的。
标签: amazon-web-services volume mount