将 /tmp 文件夹移动到不同位置。 /tmp 未清空的问题

将 /tmp 文件夹移动到不同位置。 /tmp 未清空的问题

我的计算机上有两个运行 Linux Mint 的硬盘。第一个是 SSD,有我的/分区,第二个是 HDD,有我的/home分区。

我听说对 SSD 写入太多是不好的,所以我尝试将文件夹的位置移动/tmp到 HDD 上的某个位置。为此,我在该驱动器上创建了一个文件夹,将所有者授予 root,通过chmodto设置权限1777,然后运行

ln -s /tmp /new/location/tmp

应用程序似乎正在使用新/tmp文件夹,但该文件夹似乎不会在重新启动时清空自身。我已编辑/etc/default/rcS设置TMPTIME=0,但这似乎并不能解决问题。

我该如何解决这个问题?

答案1

ln -s /tmp /new/location/tmp

命令是向后的。 for 的参数顺序lnmvor相同cp:源,然后是目标。

您可能需要考虑调整/home分区大小为新分区腾出空间/tmp,因为它需要在引导过程的早期(可能在/home出现之前)可用。

或者,您可以/tmp作为 ramdisk挂载,如果您的系统 RAM 不紧张。

答案2

最好在新硬盘上为/tmp创建一个新分区。

然后将其添加到/etc/fstab

UUID="uuid-of-new-partition" /tmp ext4 Defaults 0 0

相关内容