0

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

1 回答 1

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. 挂载 /dev/NEWVOLUME /logs

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

于 2012-12-20T23:37:04.437 回答