在Amazon EC2实例中附加新的EBS卷后,我是否应该在根设备中分离EBS卷?

时间:2012-12-18 19:02:40

标签: amazon-ec2 amazon-ebs

我的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

1 个答案:

答案 0 :(得分:2)

没有。您需要先安装卷,然后才能显示在df命令中。

同样有点教育,8GB驱动器是你的根驱动器。尽量不要在应用程序安装等之外放置其他东西。

按照您的意愿创建和安装新卷需要执行以下步骤:

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