我没有配置我的 Nextcloud(Linux/Nginx/PGsql/PHP)服务器来查找我的旋转硬盘驱动器上安装的文件夹/mnt/HDDfs/,而是 Sym-Linked/var/Nextcloud_Data所以它指向/mnt/HDDfs/Nextcloud_Data然后将我的 Nextcloud 配置指向/var/Nextcloud_Data. 这样,如果我决定更改挂载点的名称,就不必接触数据库,因为我可以简单地编辑符号链接。
一开始觉得是个好主意,但后来我想起我的根/驱动器是一个 SSD,与传统的磁碟相比,它只能承受有限的磨损;即使使用磨损在当今的磁盘上是微不足道的,一遍又一遍地敲击驱动器的特定单元并不是最好的主意。
我要问的是:当程序加载和/或写入带有符号链接的位置时,操作系统是否每次都从源位置加载符号链接,然后跟随它到达真正的目标并在那里执行操作或它是否“缓存”符号链接并直接转换/var/Nextcloud_Data/filename为/mnt/HDDfs/Nextcloud_Data/filename?