【问题标题】:Why does a device appear in AWS console but not on AWS machine?为什么设备出现在 AWS 控制台中而不出现在 AWS 机器上?
【发布时间】: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


【解决方案1】:

你用的是什么Linux?确保您的系统不会以不同的方式看到驱动器,例如 /dev/xvda2? 如果可以,请提供 lsblk 命令输出。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-05
  • 1970-01-01
  • 2015-06-03
相关资源
最近更新 更多