将缓存文件夹链接到不同位置的最佳方法

将缓存文件夹链接到不同位置的最佳方法

我使用 Arch Linux,并且我有备用的 m.2 SSD 用于 SWAP,但我还剩下大量未使用的空间,所以我想将它用于缓存/临时文件(这样我就可以保存系统 SSD 上的一些写入)。

我在 fstab 文件中为该分区创建了未使用空间的条目,例如:

/dev/disk/by-uuid/5f0ddbbd-9b8e-4499-8ccd-8e6993eb6c80 /mnt/5f0ddbbd-9b8e-4499-8ccd-8e6993eb6c80 auto nosuid,nodev,nofail 0 0

然后我在该分区中创建了一些缓存/临时文件夹的“文件夹结构”,例如:

-/home/username/.cache
-/var/
  -/cache/
  -/temp/
-/tmp/

现在我想知道将系统 SSD 上的实际系统文件夹映射到缓存 SSD 上的这些文件夹的最佳方法是什么,我正在考虑像“ln -s”这样的软链接,或者将每个文件夹映射为 fstab 文件中的新条目?我不知道推荐什么。

第二个问题是否有任何故障安全机制?我的意思是如果我的缓存 SSD 损坏,或者我需要在没有该缓存 SSD 的情况下启动 PC?因为我发现如果无法访问缓存文件夹,许多东西都无法工作,例如终端(所以我不得不转到 TTY)。所以通过故障安全机制,我认为如果没有该缓存 SSD,它将按应有的方式创建缓存/临时文件夹,如果有,它应该读取/写入该缓存 SSD。

相关内容