了解使用Amazon EC2的Linux分区

问题描述:

我对Linux比较陌生。在我们的一个项目中,我们使用亚马逊的EC2实例来处理一些文件。处理完成后我们将文件上传到S3服务器。使用现有的AMI引导EC2实例了解使用Amazon EC2的Linux分区

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

现在,当我看到可用空间使用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或直接将文件存储在其他区域吗?

正如你可以从df -h输出中看到,有两个大的分区上/mnt/data分别mouted。我建议你通过处理这些目录之一中的文件来使用这些分区。如果由于某种原因无法移动发生处理的地方,则可以在适当的地方重新安装分区。

例如,如果你的文件在目录​​处理,你不能更改,请执行下列操作(如根):

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

您可以使用其他分区也当然如果你喜欢的。

+0

xvda1驱动器中的数据呢?并为xvdb驱动器购买一个?因为在我的情况下它没有在亚马逊ec2卷上显示。 – 2014-03-03 14:59:17

+0

这适用于问题中的具体情况,可能对您有所不同。 xvda1包含操作系统数据,我不会搞砸的。 – 2014-03-03 15:08:48