我创建了一个EC2 amazon实例(ubuntu)并从可用快照创建了一个卷。该卷已成功附加到我的实例/dev/sdf
。安装驱动器时出错
我执行以下命令:执行:mkdir /space
当我尝试执行以下命令: sudo mount /dev/sdf1 /space
我得到这个消息: mount: special device /dev/sdf1
不存在
我该如何解决这个问题 ?
我创建了一个EC2 amazon实例(ubuntu)并从可用快照创建了一个卷。该卷已成功附加到我的实例/dev/sdf
。安装驱动器时出错
我执行以下命令:执行:mkdir /space
当我尝试执行以下命令: sudo mount /dev/sdf1 /space
我得到这个消息: mount: special device /dev/sdf1
不存在
我该如何解决这个问题 ?
尝试挂载设备“/ dev/sdf”而不是“/ dev/sdf1”。
如果仍然无效,请尝试安装它作为“的/ dev/xvdf”或“的/ dev/xvda1”,例如:
sudo mount /dev/xvda1 /space
这个名称不符的解释可以在找到“附加卷”的EC2管理界面的对话框:
注:新的Linux内核可能由/ dev/xvdp当设备名称进入这里重命名设备到/ dev/xvdf内部,甚至(在所示详细信息)通过/ dev/sdp是/ dev/sdf。
在我的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
我试过这两种解决方案,都没有工作。在第一个中,我得到:特殊设备/ dev/sdf不存在。当尝试第二个时,我得到:mount:你必须指定文件系统类型。 –
也可以试试“/ dev/xvda1”(编辑我的答案)。如果仍然不起作用,请查找以“xvd”开头的设备名称,例如使用命令“ls/dev/xvd *”。 –
现在挂载成功。但是,我仍然无法完成剩下的工作。我试图执行一个命令:./setup-script但是我得到:sudo:./setup-cript:command not found。如果您可以提供帮助,我将在以下教程的第5步中。 https://www.eff.org/pages/howto-using-ssl-observatory-cloud。我不知道问题在哪里? –