Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用AmazonEC2理解Linux分区_Linux_Amazon Ec2 - Fatal编程技术网

使用AmazonEC2理解Linux分区

使用AmazonEC2理解Linux分区,linux,amazon-ec2,Linux,Amazon Ec2,我对Linux比较陌生。在我们的一个项目中,我们使用amazon的EC2实例来处理一些文件。经过处理后,我们将文件上传到S3服务器。EC2实例是使用现有AMI引导的 最近我遇到一个错误,磁盘上没有剩余空间,因此文件处理被停止。我清理了一些旧文件并继续处理 现在,当我使用df-h查看可用空间时 Filesystem Size Used Avail Use% Mounted on /dev/xvda1 9.9G 5.7G 3.7G 61% / no

我对Linux比较陌生。在我们的一个项目中,我们使用amazon的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

我有以下疑问

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

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

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


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

    xvda1驱动器中的数据如何?xvdb驱动器是否购买了一个?因为在我的场景中,它不会在amazon ec2卷上显示。这适用于问题中的特定情况,可能对您有所不同。xvda1包含操作系统数据,我不会弄乱它。
    umount /mnt
    mount /dev/xvdb /var/mydir