![如何将用户缓存目录 [~/.cache] 从 /home 目录移出到另一个分区](https://linux22.com/image/1037298/%E5%A6%82%E4%BD%95%E5%B0%86%E7%94%A8%E6%88%B7%E7%BC%93%E5%AD%98%E7%9B%AE%E5%BD%95%20%5B~%2F.cache%5D%20%E4%BB%8E%20%2Fhome%20%E7%9B%AE%E5%BD%95%E7%A7%BB%E5%87%BA%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%88%86%E5%8C%BA.png)
.cache 目录中充满了易失性的、非必要的文件。
我想将其移动到更合适的分区,IE更快并且不备份。
我相信 ~/.pam_environment 文件适合这种情况,但不确定它是否最好,或者是否正确记录或正常工作。
答案1
如果您不介意在重启后保留这些内容,则可以使用 tmpfs 来存储缓存。
设置如下内容/etc/fstab
:
tmpfs /home/someuser/.cache tmpfs defaults,size=512M 0 0
现在,您的 .cache 将存储在内存中而不是磁盘上,但如果内存不足,它最终可能会被换出。
更传统的方法是将目录移动到您喜欢的任何位置,并根据需要对其进行符号链接:
mv ~/.cache /some/other/place
ln -s /some/other/place/.cache ~/