【问题标题】:Should I detach EBS Volume in Root Device after attaching new EBS Volume in Amazon EC2 Instance?在 Amazon EC2 实例中附加新的 EBS 卷后,我应该在根设备中分离 EBS 卷吗?
【发布时间】:2012-12-06 01:21:13
【问题描述】:

我的 Amazon EC2 实例只有 8GB 的​​ EBS 卷 sda1,此卷已接近满容量。

然后我将新的 21GB EBS 卷 sdf 附加到此 EC2 实例。

当我使用df -h 来检查这个用法时,这是我得到的:

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvdf             7.9G  5.3G  2.6G  67% /
tmpfs                 298M     0  298M   0% /dev/shm

然后我用resize2fs /dev/xvdf调整大小,这是df -h

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvdf              21G  5.3G   16G  26% /
tmpfs                 298M     0  298M   0% /dev/shm

我应该分离第一个 EBS 卷 sda1 吗? 为什么sda1 没有显示在df -h 中?

更新结果:

$ ls /dev/xvd*

/dev/xvda1  /dev/xvdf

【问题讨论】:

  • 看起来您将一个卷附加到 /dev/xvdf,但分离(或至少没有挂载)之前位于 /dev/sda1 的卷。将根文件系统 (/) 从附加到 EC2 上 /dev/xvdf 的卷上挂载有点奇怪,但显然它可以与您使用的任何发行版一起使用。
  • 如果您仍在寻找答案,请考虑使用 (1) ls /dev/xvd* (2) ec2-describe-instances | 的结果更新您的问题grep BLOCKDEVICE (3) cat /etc/fstab | grep /dev/xvd
  • @EricHammond 我已经更新了我的问题。 2 号返回此错误:Required option '-O, --aws-access-key KEY' missing (-h for usage) 而 3 号没有结果。
  • 您连接了两个 EBS 卷,一个在 /dev/xvda1,一个在 /dev/xvdf。前者未安装。后者作为您的根文件系统挂载。如果不确切了解每卷的内容以及您对该数据的计划,就很难就从这里开始的方向提供建议。

标签: amazon-ec2 amazon-ebs


【解决方案1】:

没有。您需要先挂载该卷,然后它才会显示在 df 命令中。

还有一点教育,8gb 驱动器是您的根驱动器。尽量不要把东西放在那里,除了应用程序安装等。

根据需要创建和安装新卷需要以下步骤:

  1. 在 AWS 管理控制台中创建卷。
  2. 在 AWS 管理控制台中附加卷。
  3. 决定你想要的文件系统类型,我通常使用 XFS。
  4. yum install xfsprogs,或 apt-get 或其他方式
  5. mkfs.xfs /dev/NEWVOLUME(注意:亚马逊会告诉你它附加到 sdf 或其他什么时候它真的附加到 xvdf 或其他东西)
  6. 预热音量。这是一个鲜为人知的秘密,但卷上的所有空间都已分配给该卷但尚未分配。因此,将一堆零写入卷将使其升温并使其执行得更快。对于大批量,这可能需要一段时间。命令为:dd if=/dev/<device> of=/dev/null
  7. 创建一个将其挂载到的目录:mkdir /logs(或其他)
  8. mount /dev/NEWVOLUME /logs

完成。现在运行你的df -h,你会看到它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-29
    • 2012-03-10
    • 2010-09-24
    • 1970-01-01
    • 2019-01-23
    • 2013-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多