MacOS - 为用户库创建从外部 HD 到主 HD 的符号链接

MacOS - 为用户库创建从外部 HD 到主 HD 的符号链接

我有一台新的 2018 Mac Mini。我在工作中经常使用 Mac,但这是我第一台家用 Mac。

我有大约 4TB 的文档、数据、照片和其他媒体……远远超过了 512GB SSD 主驱动器的容量。因此,我购买了一个大容量的外置驱动器,并在设置用户帐户时使用“高级选项”在外置驱动器上创建我的主目录。

运行良好,但硬盘驱动器发出很多抖动,尤其是在登录时,我怀疑这是由于访问我的 Library 文件夹造成的。有什么理由我不该将 Library 文件夹放回 SSD 上,并从外部驱动器创建指向它的符号链接吗?

我希望这在正常使用下可以正常工作,但我担心特殊情况,例如当我升级到 Catalina 时。

答案1

它可以工作,但如果您的个人资料表明~/Library在您的外部驱动器上,即使内容链接到您的内部 SSD,它也会仍然每次想要访问某些内容时都必须检查外部驱动器~/Library以解析链接。

更有效的解决方案是移动将您的用户文件夹(但显然不是所有数据)返回到您的 SSD,然后将 SSD 链接到非库文件夹的外部驱动器,或者仅从外部驱动器访问该数据。

您可以使用以下命令将用户路径重新设置为默认路径:

sudo dscl . create /Users/yourUser NFSHomeDirectory /Users/yourUser

这将在您下次登录时应用并创建空的用户文件夹层次结构。

由于您的用户文件夹的当前内容将保留在外部驱动器上,因此您可以链接到它们/Users/yourUser或在它们所在的位置使用它们/Volumes/yourVolume/yourUser

如果你想将现有内容复制~/Library到内置驱动器,可以使用同步。 例如 :

sudo rsync -aEv /Volumes/yourVolume/yourUser/Library /Users/yourUser

注意必须授予完全磁盘访问权限在执行此操作之前先登录到terminal.app,以避免“操作不允许”错误。

相关内容