空间不足,即使我有大约 300GB 的可用空间

空间不足,即使我有大约 300GB 的可用空间

我已经使用了Ubuntu 14.04一段时间,但有时我仍然会对目录结构感到困惑。我有一个 500gb 硬盘(只有一个分区)安装在 上/

我在跑步TileStache(v1.50.1)缓存矢量瓦片,我一直收到空间不足的错误消息。尽管我有大约 290gb 的可用空间。这是怎么回事?我怎样才能让我的应用程序利用我拥有的可用空间(TileStache 不允许我将它创建的图块存储在不同的分区上)

这是我得到的错误OSError: [Errno 28] No space left on device: '/home/muzaffar/TileStache/scripts/~/cache2/stache/tmpXoywE3.json.gz::

在此处输入图片描述

当我使用时,gparted我得到的是:/dev/sda1 mountpoint / unused 300.21 GiB:

在此处输入图片描述

并且scripts在原始错误中引用的文件夹内:可用空间:291.5 GB:

在此处输入图片描述

答案1

屏幕截图中的错误并非如您正确指出的那样与硬盘空间有关。它指的是“设备”的大小(在本例中为 tilestache 缓存)。

请检查是否存在一些垃圾文件或旧的未使用的缓存文件。如果有,您可以安全地删除它们并重试。如果您需要更多信息,请参阅以下线程。

http://ubuntuforums.org/showthread.php?t=2177876

还要检查你还剩下多少 inode,

使用df -i 它应该返回类似

Filesystem      Inodes  IUsed   IFree IUse% Mounted on
udev            489954    491  489463    1% /dev
tmpfs           492649    483  492166    1% /run
/dev/sda5      3131408 246990 2884418    8% /
none            492649      2  492647    1% /sys/fs/cgroup

如果有足够的 inode,那么缓存就没有理由不能增长。如果这个方法没有帮助,请使用 shell 的输出进行恢复。

相关内容