我的计算机上有两个运行 Linux Mint 的硬盘。第一个是 SSD,有我的/
分区,第二个是 HDD,有我的/home
分区。
我听说对 SSD 写入太多是不好的,所以我尝试将文件夹的位置移动/tmp
到 HDD 上的某个位置。为此,我在该驱动器上创建了一个文件夹,将所有者授予 root,通过chmod
to设置权限1777
,然后运行
ln -s /tmp /new/location/tmp
应用程序似乎正在使用新/tmp
文件夹,但该文件夹似乎不会在重新启动时清空自身。我已编辑/etc/default/rcS
设置TMPTIME=0
,但这似乎并不能解决问题。
我该如何解决这个问题?
答案1
ln -s /tmp /new/location/tmp
命令是向后的。 for 的参数顺序ln
与mv
or相同cp
:源,然后是目标。
您可能需要考虑调整/home
分区大小为新分区腾出空间/tmp
,因为它需要在引导过程的早期(可能在/home
出现之前)可用。
或者,您可以/tmp
作为 ramdisk挂载,如果您的系统 RAM 不紧张。
答案2
最好在新硬盘上为/tmp创建一个新分区。
然后将其添加到/etc/fstab
UUID="uuid-of-new-partition" /tmp ext4 Defaults 0 0