2012-09-22 49 views
8

我创建了一个EC2 amazon实例(ubuntu)并从可用快照创建了一个卷。该卷已成功附加到我的实例/dev/sdf安装驱动器时出错

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

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

我得到这个消息: mount: special device /dev/sdf1不存在

我该如何解决这个问题 ?

回答

18

尝试挂载设备“/ dev/sdf”而不是“/ dev/sdf1”。

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

sudo mount /dev/xvda1 /space 

这个名称不符的解释可以在找到“附加卷”的EC2管理界面的对话框:

注:新的Linux内核可能由/ dev/xvdp当设备名称进入这里重命名设备到/ dev/xvdf内部,甚至(在所示详细信息)通过/ dev/sdp是/ dev/sdf。

+0

我试过这两种解决方案,都没有工作。在第一个中,我得到:特殊设备/ dev/sdf不存在。当尝试第二个时,我得到:mount:你必须指定文件系统类型。 –

+0

也可以试试“/ dev/xvda1”(编辑我的答案)。如果仍然不起作用,请查找以“xvd”开头的设备名称,例如使用命令“ls/dev/xvd *”。 –

+0

现在挂载成功。但是,我仍然无法完成剩下的工作。我试图执行一个命令:./setup-script但是我得到:sudo:./setup-cript:command not found。如果您可以提供帮助,我将在以下教程的第5步中。 https://www.eff.org/pages/howto-using-ssl-observatory-cloud。我不知道问题在哪里? –

1

在我的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