当我将大型文件上传到软件时,我需要解压它们,但解压失败了。我以为问题出在tmpfs
。然后我决定使用/tmp
as 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
是:
- 关闭占用大量内存的应用程序。
- 给系统添加更多 RAM。
- 为系统添加更多交换空间。
但是如果您谈论的是大小以 GB 为单位的临时文件,那么最好使用由真实磁盘支持的位置,而不是tmpfs
.