6

我对 Linux 比较陌生。在我们的一个项目中,我们使用亚马逊的 EC2 实例来处理一些文件。我们在处理后将文件上传到 S3 服务器。EC2 实例使用现有 AMI 启动

最近我收到一个错误,磁盘上没有剩余空间,因此文件处理被停止。我清理了一些旧文件并继续处理。

现在,当我使用 df -h 查看可用空间时

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            9.9G  5.7G  3.7G  61% /
none                  3.7G     0  3.7G   0% /dev/shm
/dev/xvdb             414G  199M  393G   1% /mnt
/dev/xvdc             414G  199M  393G   1% /data

我可以看到我的文件只影响 /dev/xvda1。

我有以下查询

  1. 当我看到我的文件只影响 /dev/xvda1 时,其他分区有什么用
  2. 看起来我们只有效地使用了 10 GB 的空间,而其他的则被浪费了。如何使用其他空间?我可以将一些磁盘空间移动到 /dev/xvda1 或直接将文件存储在其他区域吗?
4

1 回答 1

5

从 的输出中可以看出,分别在和df -h上安装了两个大分区。我建议您通过处理其中一个目录中的文件来使用这些分区。如果由于某种原因无法移动处理发生的位置,您可以将分区重新挂载到适当的位置。/mnt/data

例如,如果您的文件在目录中处理/var/mydir并且您无法更改,请执行以下操作(以 root 身份):

umount /mnt
mount /dev/xvdb /var/mydir

如果您愿意,当然也可以使用其他分区。

于 2012-08-06T12:11:24.450 回答