安装驱动器时出错

时间:2012-09-22 14:13:55

标签: amazon-ec2

我创建了一个EC2亚马逊实例(ubuntu),并从可用的快照创建了一个卷。该卷已成功附加到我的实例/dev/sdf

我执行了以下命令:执行:mkdir /space

当我尝试执行以下命令时: sudo mount /dev/sdf1 /space

我收到此消息: mount: special device /dev/sdf1不存在

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:20)

尝试安装设备“/ dev / sdf”而不是“/ dev / sdf1”。

如果仍然无效,请尝试将其安装为“/ dev / xvdf”或“/ dev / xvda1”,例如:

sudo mount /dev/xvda1 /space

可以在EC2管理界面的“附加卷”对话框中找到此名称不匹配的说明:

  

注意:较新的Linux内核可能会在内部通过/ dev / xvdp将您的设备重命名为/ dev / xvdf,即使此处输入的设备名称(并在详细信息中显示)是/ dev / sdf / dev / sdp。< / p>

答案 1 :(得分: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

答案 2 :(得分:1)

补充David Levesque的答案。

您可以检查已安装哪些卷。以下将全部列出:

$ sudo lsblk --output NAME,TYPE,SIZE,FSTYPE,MOUNTPOINT,LABEL

你会得到类似的东西

NAME    TYPE SIZE FSTYPE MOUNTPOINT LABEL
xvda    disk   8G                   
└─xvda1 part   8G ext4   /          cloudimg-rootfs
xvdf    disk  30G                   
└─xvdf1 part  30G ext4              cloudimg-rootfs

然后您可以使用

进行安装
$ sudo mount /dev/xvdf1 /space -t ext4

我希望对您有帮助