从 HDD 到 SSD 的符号链接会对性能造成影响吗?

从 HDD 到 SSD 的符号链接会对性能造成影响吗?

我打算将 Kubuntu 安装到 SSD 上,但是/家安装在硬盘驱动器上。
但同时,我还想/家/...子目录可从 SSD 的性能中受益(它们会经常被读取但很少被写入)。

一个显而易见的解决方案是创建指向固态硬盘上某个位置的符号链接。
但是,我的印象是符号链接在某种程度上类似于文件,要获取 SSD 上的文件,计算机必须先从 HDD 读取符号链接。

所以我的问题是:
从(普通)硬盘驱动器到固态驱动器的符号链接是否(两者ext4格式化)会导致严重的性能损失吗?我可以使用它们吗,还是应该寻找其他解决方案?

答案1

不会,这不会导致性能下降。必须读取链接,但只需读取一次。之后它将被保存在缓存中。

答案2

您可以将整个 /home 保留在 SSD 中,并只将文档、图片等挂载在硬盘中。考虑一下我的电脑中的这个解决方案:

/disk/zero/bin /home/sddhrthrt/bin      auto bind 0 0
/disk/zero/Documents /home/sddhrthrt/Documents  auto bind 0 0
/disk/zero/dotfiles /home/sddhrthrt/dotfiles    auto bind 0 0
/disk/zero/srv      /home/sddhrthrt/srv         auto bind 0 0 

在你的 中/etc/fstab。我不确定这是否比符号链接更好,但我猜它表现更好。(无论如何,我这样做是为了备份/共享目的,因为我也在其他发行版中使用相同的文件夹)。

如果您还没有这样做的话,您应该考虑将其安装/var到硬盘中。

相关内容