如何将用户缓存目录 [~/.cache] 从 /home 目录移出到另一个分区

如何将用户缓存目录 [~/.cache] 从 /home 目录移出到另一个分区

.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 ~/

相关内容