【问题标题】:No disk space left on Amazon EC2 instanceAmazon EC2 实例上没有剩余磁盘空间
【发布时间】:2020-05-05 00:58:36
【问题描述】:

我有一个 AWS 实例 (EC2)。我创建了运行 Jupyter Notebook 进行测试。突然空间用完了,看看下面的结果:

root@ip-172-31-14-181:/# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            992M     0  992M   0% /dev
tmpfs           200M   21M  180M  11% /run
/dev/xvda1       15G   15G   55M 100% /
tmpfs          1000M  2.5M  997M   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs          1000M     0 1000M   0% /sys/fs/cgroup
none             15G   15G   55M 100% /var/lib/docker/aufs/mnt/3a5473a...
none             15G   15G   55M 100% /var/lib/docker/aufs/mnt/d0f29d3...
shm              64M     0   64M   0% /var/lib/docker/containers/c501847.../shm
shm              64M     0   64M   0% /var/lib/docker/containers/851f091.../shm
tmpfs           200M     0  200M   0% /run/user/1000

我该如何解决这种问题?

我对这个问题不是很清楚。事实上,磁盘已满,但我找不到它为什么已满。通过研究,我设法只增加了 10 GB 的占用空间。 此外,它是一个远程运行 Jupyter 的 docker,那里甚至没有 500Mb 的 Jupiter 文件...... 有什么方法可以理解是什么让 5Gb 消失了?或者如何查看文件夹和文件的大小?

【问题讨论】:

  • 您的磁盘空间不足。我们不知道为什么,但请参阅 this link 然后 this one。这将为您提供更多空间,但如果您再次用完,则需要进行一些调试。
  • 通过删除内容或增加音量。
  • 我对这个问题不是很清楚。事实上,磁盘已满,但我找不到它为什么已满。通过研究,我设法只增加了 10 GB 的占用空间。此外,它是一个远程运行 Jupyter 的 docker,那里甚至没有 500Mb 的 Jupiter 文件……有什么办法可以理解是什么让 5Gb 消失了?或者如何查看文件夹和文件的大小?

标签: amazon-web-services amazon-ec2


【解决方案1】:

这些看起来主要是与 docker 相关的东西,比如卷。停止容器,移除不需要的容器并清理 docker 卷和层

【讨论】:

    【解决方案2】:

    似乎是 docker 卷的问题,而不是 df-h 输出中显示的 EC2 问题:

    none             15G   15G   55M 100% /var/lib/docker/aufs/mnt/3a5473a...
    none             15G   15G   55M 100% /var/lib/docker/aufs/mnt/d0f29d3...
    

    尝试在容器内运行命令以确定磁盘已满的原因, 或增加 docker 卷大小: how to increase docker build's volume size 你可以尝试清理docker中不需要的图片

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-13
      • 2014-07-29
      • 2023-03-06
      • 1970-01-01
      • 2017-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多