2012-09-22 43 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