使用Amazon EC2了解Linux分区

Kam*_*mal 6 linux amazon-ec2

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

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

现在,当我使用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
Run Code Online (Sandbox Code Playgroud)

我可以看到我的文件仅影响/ dev/xvda1.

我有以下疑问

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

Lar*_*off 5

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

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

umount /mnt
mount /dev/xvdb /var/mydir
Run Code Online (Sandbox Code Playgroud)

如果您愿意,也可以使用其他分区.