安装驱动器时出错

Jur*_*y A 10 amazon-ec2

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

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

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

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

我该如何解决这个问题?

Dav*_*que 20

尝试安装设备"/ dev/sdf"而不是"/ dev/sdf1".

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

sudo mount /dev/xvda1 /space
Run Code Online (Sandbox Code Playgroud)

可以在EC2管理屏幕的"附加卷"对话框中找到此名称不匹配的说明:

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


med*_*ina 6

补充大卫·莱维斯克的答案。

\n\n

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

\n\n
$ sudo lsblk --output NAME,TYPE,SIZE,FSTYPE,MOUNTPOINT,LABEL\n
Run Code Online (Sandbox Code Playgroud)\n\n

你会得到类似的东西

\n\n
NAME    TYPE SIZE FSTYPE MOUNTPOINT LABEL\nxvda    disk   8G                   \n\xe2\x94\x94\xe2\x94\x80xvda1 part   8G ext4   /          cloudimg-rootfs\nxvdf    disk  30G                   \n\xe2\x94\x94\xe2\x94\x80xvdf1 part  30G ext4              cloudimg-rootfs\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后你可以安装它

\n\n
$ sudo mount /dev/xvdf1 /space -t ext4\n
Run Code Online (Sandbox Code Playgroud)\n\n

我希望它有帮助

\n

  • 这帮助我发现我的用户数据脚本需要将“/dev/xvdf”更改为“/dev/nvme1n1”。较新的实例类型对于附加的块设备有不同的名称(我猜是基于存储设备类型)。 (4认同)