我想从不必要的写周期中保存我的SSD。 有没有办法配置OS X应用程序将临时文件放到外部驱动器上的指定目录?我有关于Xcode Unity3d和Photoshop的主要问题。是否有任何通用选项为所有应用程序配置cache \ temporary数据位置? 我有ssd-only mac,所以我只能使用外部驱动器作为附加驱动器。
我想从不必要的写周期中保存我的SSD。 有没有办法配置OS X应用程序将临时文件放到外部驱动器上的指定目录?我有关于Xcode Unity3d和Photoshop的主要问题。是否有任何通用选项为所有应用程序配置cache \ temporary数据位置? 我有ssd-only mac,所以我只能使用外部驱动器作为附加驱动器。
Answers:
但为什么?存储临时/缓存文件会使其效率低下(因为它是SSD,应用程序在外部硬盘驱动器上运行速度较慢)和/或可能不安全。
但是,您可以为外部驱动器创建符号链接。 在终端中有类似的东西,例如用户的“下载”文件夹:
此命令删除原始目录。小心,并彻底检查路径。
rm -rf~ / Downloads /
但是,如果您没有足够的用户权限访问该文件夹,则可能需要在开头添加“sudo”命令;在〜/ Downloads /的情况下,你不需要它,因为它位于你的主目录中。 如果路径包含空格,请将路径放在引号中。
这是在外部硬盘驱动器上创建替换目录(用您的硬盘名称替换“MyWD”)或在Finder中创建它。
mkdir /Volumes/MyWD/Downloads/
这个用一个符号链接替换它到外部驱动器上的目录
ln -s /Volumes/MyWD/Downloads/ ~/Downloads
此外,即使在最新的Macbook上,SSD也可以更换,如果原装SSD会磨损,你可以轻松购买和更换原有的SSD与第三方。您还可以考虑AppleCare,如果您担心SSD故障,它将延长您的保修期。
但我会在SSD上保留临时文件和缓存文件,因为它可以使一切工作更快。
更新 (回答你的评论):
如果关闭外部HDD,您将无法通过其原始路径访问文件。如果要将文件放回原始位置,则应通过输入命令删除符号链接:
rm ~/Downloads
(它删除了外部硬盘上目录的符号链接)
然后你应该重新创建普通目录(随意在Finder中完成):
mkdir ~/Downloads
然后,您可以从外部HDD移动(或复制)该文件夹的内容。