我有一个正在运行的 AWS EC2 实例 (Ubuntu 12.04.4 LTS)。当我通过 ssh 进入该实例并执行“df -h”时,我看到以下内容:
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 99G 75G 19G 80% /
udev 1.9G 8.0K 1.9G 1% /dev
tmpfs 378M 172K 378M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.9G 0 1.9G 0% /run/shm
/dev/xvda2 394G 199M 374G 1% /mnt
请注意上面输出的最后一行,即
/dev/xvda2 394G 199M 374G 1% /mnt
现在我感到很困惑。它显示 394G 的磁盘安装在目录 /mnt 中。但是,在我试图弄清楚这个卷来自哪里时,我似乎一无所获。为了找出这个卷来自哪里,我登录了我的 AWS EC2 控制台,然后查看了其中的附加卷列表。我假设上述卷已附加,因为它显示在 EC2 实例上。但是当我查看附加卷列表时,我看不到如此大尺寸(即 394G)的卷。我看到的只是类似以下内容:
vol-<volumeid> 8 GiB ...
vol-<volumeid> 8 GiB ...
vol-<volumeid> 8 GiB ...
vol-<volumeid> 100 GiB ...
vol-<volumeid> 10 GiB ...
vol-<volumeid> 10 GiB ...
vol-<volumeid> 10 GiB ...
这些卷总计不超过 400 GiB
另外,当我查看 EC2 实例本身时,我看到该实例上安装了以下磁盘:
Root device type ebs
Termination protection False
Root device /dev/sda1
Lifecycle normal
Block devices /dev/sda1
我看到的只有两个 /dev/sda1 条目(怎么会这样?)而没有像 /dev/xvda2 这样的条目。
那么我现在如何确定 /dev/xvda2 的来源,在 AWS 控制台上识别它,然后找出如何删除或操作它等。希望我的问题有意义。如果没有,请告诉我需要提供哪些其他信息来解决这个问题。
谢谢。
答案1
/dev/xvda1 99G 75G 19G 80% /
这是您的“根”EBS 卷。它是您可以在 AWS 管理控制台上看到的卷之一。
/dev/xvda2 394G 199M 374G 1% /mnt
这是您的“临时卷”。它位于您的计算机所运行的主机本地,如果您的服务器停止,它将丢失。此空间可用于工作空间、缓存等,用于存储在实例崩溃时您不介意丢失的数据。除了在启动实例时选择附加(或不附加)之外,无法以任何方式操纵此卷。