【问题标题】:AWS - EBS Attached But Can't Find On InstanceAWS - EBS 附加但无法在实例上找到
【发布时间】:2020-10-03 22:35:06
【问题描述】:

我对亚马逊网络服务很陌生。我创建了我的第一个 EBS 卷(通过命令行和 AWS Web 应用程序),并将其附加到 /dev/sdh 的正在运行的实例seen here。 Web 应用程序显示它已成功附加到实例。但是,文件夹/dev/sdh 没有显示在实例上,df -h 也没有显示它在那里。我还需要做什么?

我不确定这是否有帮助,但实例是 Ubuntu 11.04 Large。

【问题讨论】:

  • 您是否尝试格式化或挂载它?如果是这样,当您尝试挂载它时发生了什么?
  • @Iterator - 我在链接文档中完成了这一步:sudo mkfs.xfs /dev/sdh。此时它失败了,因为 /dev/sdh 不存在。
  • @Iterator - 我连接机器时已经启动了它。这不是正确的做法吗?
  • 我不确定能否提供帮助,但我也建议您在 AWS 论坛上发帖。我在那里得到了非常快的答复,包括来自亚马逊技术支持人员的答复。
  • 机器启动就好了。您可以在实例运行时附加和分离。无论如何,我不确定我能提供帮助。我根本没有出现这个问题,也不知道要检查什么。

标签: amazon-ec2 amazon-web-services


【解决方案1】:

不确定这是否是您的原因,但我们在将 Fedora 映像集成到 BitNami Cloud Hosting 的基础架构中时发现了类似的问题。

一些内核使用 /dev/xvd* 而不是 /dev/sd*。在您的情况下,如果您附加了设备名称为 /dev/sdh 的卷,它将在机器中显示为 /dev/xvdh。

希望对你有帮助。

【讨论】:

    【解决方案2】:

    当您将新的 EBS 卷附加到 EC2 实例时,该卷上没有任何内容,甚至文件系统也没有。因此,如果你使用df -h,它就不会出现。

    您应该使用lsblk 命令列出所有附加的磁盘。

    您必须对其进行格式化以使其可用。这是有用的link

    另外,@CarlosSM 的回答是正确的,有时卷的名称与指定的名称不同。

    【讨论】:

      【解决方案3】:
      1. 使用lsblk | grep disk 列出所有可用的卷。
      2. 您应该能够发现可用但未安装的 EBS 卷。例如,nvme1n1 259:2 0 3.9T 0 disk
      3. 您应该有 /dev/nvme1n1 可用。
      4. 如果需要,创建一个挂载点。例如,# mkdir /my_ebs
      5. 安装 EBS 卷。 # mount /dev/nvme1n1 /my_ebs
      6. df 现在应该列出它。

      享受吧!

      【讨论】:

        猜你喜欢
        • 2021-03-06
        • 2018-12-29
        • 1970-01-01
        • 2017-12-05
        • 1970-01-01
        • 1970-01-01
        • 2021-12-08
        • 1970-01-01
        • 2014-08-03
        相关资源
        最近更新 更多