如何解压 20GB 的文件;tmpfs 不断填满

如何解压 20GB 的文件;tmpfs 不断填满

当我将大型文件上传到软件时,我需要解压它们,但解压失败了。我以为问题出在tmpfs。然后我决定使用/tmpas tmpfs,但仍然失败。我可以上传解压后小于 4.8GB 的​​文件,即 at tmpfs/run那么我该如何改变它呢?以下是 df -h 输出:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       817G  3.9G  771G   1% /
udev             12G  4.0K   12G   1% /dev
tmpfs           100G   16K  100G   1% /tmp
tmpfs           4.8G  992K  4.8G   1% /run
none            5.0M     0  5.0M   0% /run/lock
none             12G  148K   12G   1% /run/shm
/dev/sdb2       2.6T   99G  2.4T   4% /home
/dev/sdc1       1.9T  1.6T  301G  84% /media/My Book

谢谢。

答案1

所有tmpfs文件系统都由内核页面缓存支持。这意味着它们的最大容量大致等于系统上的可用内存和交换空间量。获得更多空间的唯一方法tmpfs是:

  1. 关闭占用大量内存的应用程序。
  2. 给系统添加更多 RAM。
  3. 为系统添加更多交换空间。

但是如果您谈论的是大小以 GB 为单位的临时文件,那么最好使用由真实磁盘支持的位置,而不是tmpfs.

相关内容