如何将新的 EBS 卷附加到 AWS 上的 Ubuntu 机器?

如何将新的 EBS 卷附加到 AWS 上的 Ubuntu 机器?

免责声明:我可能遗漏了一些显而易见的东西,提前致歉。

我需要为在 Amazon EC2 上运行的 Ubuntu 11.04 服务器提供更多 EBS 磁盘空间,因此决定在根卷之外创建新卷。(这是一个由 EBS 支持的实例,由官方 Ubuntu AMI

因此,我打开了 AWS 管理控制台,创建了一个卷,并将其附加到实例:

在此处输入图片描述

/dev/sdb按照对话框的建议进行了选择。AWS 控制台显示卷已正确附加到实例。

问题是,设备/dev/sdb在实例上不可用,不是立即可用,也不是重启后可用

$ sudo mkfs.ext4 /dev/sdb
mke2fs 1.41.14 (22-Dec-2010)
Could not stat /dev/sdb --- No such file or directory

我是否错过了一些必要的步骤,或者该卷是否在其他设备名称下可用?

(也尝试过/dev/sdc相同的结果;/dev/xvda3不被接受为“有效的 EBS 设备名称”。)

答案1

在 11.04 中,设备名称为 /dev/xvdX,而不是 sdX。这是内核更改。xen 块设备的内核名称为“xvd”。以前,Ubuntu 附带一个补丁,将这些设备重命名为 sdX。该补丁出现了问题。

如果您确实愿意,您可以运行应用了补丁的自己的内核。 错误 684875有更多关于为何进行此项改变的信息。

因此,要回答您的问题,请将其附加/dev/sdb,它将显示为/dev/xvdb

相关内容