【问题标题】:EBS volume shows no mount pointEBS 卷显示没有挂载点
【发布时间】:2020-12-26 06:26:41
【问题描述】:

用例: 启动已添加 500GB EBS 的 AWS cloud9 环境。该环境将被开发人员广泛用于构建和发布 docker。


所以我确实启动了一个 m.5.large 基于实例的环境并附加了一个 500GB 的 EBS 卷。

Attachment information: i-00xxxxxxb53 (aws-cloud9-dev-6f2xxxx3bda8c):/dev/sdf

这是我的总存储空间,我没有看到 500GB 的容量。

进一步挖掘,看起来 EBS 卷已附加但不在正确的挂载点。

EC2 EBS 配置


问题:要使用此 EBS 卷,下一步应该做什么?

问题:应该怎样做才能使用附加的 EBS 进行 docker 构建?

问题:对于 docker 构建最有效的实例类型应该是什么?

【问题讨论】:

    标签: amazon-web-services docker ubuntu amazon-ec2 aws-cloud9


    【解决方案1】:
    1. Tyoe df -hT 在这里你会找到根的文件系统类型,如果它是 xfs 或 ext4
    2. 如果说 root (/) 是 xfs,请为 500 GiB 卷运行以下命令 $ mkfs -t xfs /dev/nvme1n1 如果根 (/) 是 ext4, $ mkfs -t ext4 /dev/nvme1n1
    3. 在根目录下创建一个名为 mount 的目录 $ mkdir /mount
    4. 现在将 500 GiB 卷挂载到 /mount $ mount /dev/nvme1n1 /mount
    5. 现在它将被挂载并可以在 df -hT 中查看
    6. 还要确保更新 /etc/fstab,以便在重新启动时挂载保持稳定
    7. 如果是 500 GiB EBS 卷,首先要更新找到 UUID $ blkid /dev/nvme1n1 记下输出中的 UUID
    8. 现在使用您选择的编辑器转到 /etc/fstab $ vi /etc/fstab
    9. /必须已经有一个条目,更新用于挂载并保存文件,(注意如果文件系统是 ext4,则将 xfs 替换为 ext4) UUID= /mount xfs 默认值 0 0
    10. 现在终于运行 mount 命令 $ mount -a

    【讨论】:

    • 感谢详细的指南非常感谢。
    【解决方案2】:

    一般来说,如果它的新 EBS 卷必须手动格式化然后挂载它,也需要手动进行。来自docs

    在您将 Amazon EBS 卷附加到您的实例后,它会作为块储存设备公开。您可以使用任何文件系统格式化卷,然后挂载它。

    以上链接中的说明。

    【讨论】:

      最近更新 更多