我有一台 MacBook Pro...运行的是 Snow Leopard。刚刚安装了一个新硬盘,并指定了 2 个分区:一个用于系统和应用程序,另一个用于所有数据。因为第一个分区是启动盘,所以我也把“用户”文件夹留在那里。但当然,“用户”里面有我想要保存到另一个分区的所有数据(文档、桌面等)。
我不是“超级用户”,所以如果这个问题有一个明显的答案,请原谅:我应该将这些文件夹(文档,桌面等)移动到其他分区吗?
这里最好的组织方法是什么?
谢谢您的回答。
答案1
1. 观点
我在这里要冒险先提出一个观点。虽然您可能会从这里获得多种优雅的方法来实现此目标,但我想先问一下您的理由是什么?我知道一些 Windows 用户这样做是为了防止 C: 驱动器上的任何操作系统损坏不影响 D: 驱动器上的数据,并允许他们定期重新格式化 C: 驱动器以重新安装 Windows。虽然这在 Windows 中可能是必要的也可能不是必要的,这有待讨论,但这种做法在 OS X 中肯定不是很常见,而且我发现将您的主 OS X 安装分成两个分区非常受限制。
我建议至少定期备份该/Users
文件夹。这样,如果您确实需要重新安装 OS X,您可以/Users
手动或使用迁移助手将文件夹迁移回全新安装。
2.解决方案
话虽如此,如果你想将数据保留在另一个分区上,我/Users
肯定会将文件夹保留在主分区上,甚至将规范文件夹保留在那里(即文档、图片、库、下载、电影、音乐、公共和网站)。然后,之内这些文件夹,您可以将特定内容移动到其他分区。
例如,可以按照互联网上的说明将 Apple 程序使用的库单独移动到其他分区上的文件夹中(例如iTunes,相簿,光圈)。您可以创建另一个下载文件夹,然后在您使用的每个浏览器中设置下载首选项。然后,当然,您可以将不由应用程序直接管理的文档存储在另一个分区上,而不会遇到任何麻烦。
要理解的关键是,任何具有管理文件默认位置的应用程序(例如 Journler、VMware Fusion)都需要单独处理,以将数据移动到其他分区。
为了提供另一种选择,我认为具有更多 UNIX 或 Linux 背景的人将能够建议一种/etc/fstab
在 OS X 10.6 中进行修改的方法,使得整个/Users
文件夹从其他分区挂载。
3. 更好的解决方案
作为科尔的链接建议,你可以将特定用户的文件夹移动到另一个位置通过使用“帐户偏好设置”窗格。
答案2
/Users/... 只是一个目录(OS X/UNIX 版本的文件夹),就像 /Users/username/Desktop/ 一样,所以为什么不将所有数据存储在第二个分区上,并使用软链接到用户名/... 目录
在终端中...对于主目录中的每个目录...
$ mv old_location/dir new_location/dir
$ ln -s new_location/dir dir
然后数据位于第二个分区,但被访问时看起来就像在原始分区上一样。当然,你知道如果磁盘坏了,第二个分区就没什么用了,而且与 Windows 不同,这有点不必要。也许有一种方法可以在没有终端的情况下做到这一点,但我不知道。