你们对此有何建议的迁移策略?
我目前有一块 320GB 的 HDD,将添加一块 80GB 的 SSD。我想将 /Users 文件夹保留在 HDD 上,将其他所有内容移至 SSD,然后从 SSD 启动。
我宁愿不重新安装 leopard 来执行此操作,因为我已经安装了很多程序(.apps 和终端/macPorts 安装),而且要花几天时间才能恢复运行。如果我可以将除 /Users 数据之外的所有内容复制到 SSD,那就太好了。然后从 SSD 启动并将 HDD 安装为 /Users。但我感觉 Mac 根本不会喜欢这个。
我担心的另一个问题是,当我完成所有这些操作时,如何确保我的所有“~/Application Data”仍然指向正确的位置,并且不会完全破坏我的所有偏好设置等?
谢谢
======更新:
哦,我见过如何在 Snow Leopard 中将用户目录设为不同的分区? 但我不能先将所有内容复制到 SSD,所以我仍然不确定如何最好地实现这一点。
====更新===
运行情况:运行比我想象的要顺利得多。性能令人难以置信。登录时间从 3:30(请注意,打开了大量应用程序)缩短到大约 30 秒。Quicksilver 立即弹出(如果您使用 qs,您会意识到它有多棒)。我在打开...对话框中获得了一些程序的重复项。
我要说的最重要的事情是这个。我有一个 fileVaulted 帐户,我想把它留在 HD 上。这很好用,但一些程序应用程序支持文件损坏,因为它正在寻找 /Volumes/HDD/Users/。我最初将文件放在 /Volumes/HDD/ 中,这导致其中一些文件丢失。一旦我移动它,我就可以恢复这些应用程序的历史记录和首选项。
答案1
- 进行完整备份并关闭帐户的自动登录
- 创建第二个管理员用户,以便在启动到 SSD 后更改路径。
- 在 SuperDuper 中创建自定义复制脚本!
- 允许用户在第一个选项卡中选择脚本。在第二个选项卡中包含脚本“Backup - all files.dset”。在第三个选项卡上设置对 /Users/yourusername 的忽略
- 在 SuperDuper! 中使用此脚本从 HD 复制到 SSD。它会将所有数据保留在 HD 上,并将除用户文件夹之外的所有内容复制到 SSD。
- 在系统偏好设置中将启动驱动器更改为 SSD。
- 启动 SSD,登录您在步骤 2 中创建的帐户,然后按照您链接的页面中的 knweiss 的建议操作。您将右键单击您的帐户以将路径更改为指向 HD 上的用户文件夹。
- 重新启动并登录。
请注意,您的 SSD 上将有一个 /Users 文件夹,其中包含 /Shared,并且除非您另有说明,否则将在 SSD 上创建新用户。
完成后,你应该删除硬盘上的所有内容,当然除了 /Users/yourusername
不要在 Finder 中更改硬盘的名称,否则会破坏与用户文件夹的链接,除非您在“帐户”中再次编辑该链接。您可以在开始之前更改驱动器名称,但请选择您想要坚持的名称。
答案2
我喜欢 ridogi 的回答,但我还发现了这个链接(http://episteme.arstechnica.com/eve/forums/a/tpc/f/8300945231/m/183009930041) 以防其他人想这样做。我喜欢将 /Users/yourusername 中的所有内容符号链接到 HDD,但将诸如 Library 之类的内容留在 SSD 上的想法。
看起来它还可以阻止任何应用程序开发人员做一些奇怪的巫术来攻击启动驱动器上的/Users。