是否有一个安全的程序来将 macports 目录结构移动到非根分区或磁盘上?
答案1
使用符号链接...
符号链接基本上就像文件或文件夹的快捷方式,但它的不同之处在于它是它所链接到的位置。对于操作系统来说,符号链接和实际位置没有区别。
您要做的是将 /opt/local 的内容复制到新位置(包括隐藏文件),然后从 /opt/ 文件夹创建一个符号链接。
符号链接的格式为:
ln -s target link_name
因此,链接将是这样的:
ln -s /new/opt/local/location/ local
由于您想将其放在另一个磁盘/分区上,因此您必须确保它在启动时安装。如果 mac 没有在启动时自动安装相关驱动器/分区,则您必须手动编辑 fstab。
这是维基百科文章在符号链接上。
以下是链接描述如何使用符号链接在 Linux 中移动“~/”或“Home”文件夹。它在 OSX 中的工作方式应该相同,因为它们都是 POSIX
以下是链接描述如何在 Mac 上编辑 fstab。
旁注:我很喜欢符号链接。它们让一些事情变得非常简单。
更新:
我忘了一件事。如果您想确保对位于外部磁盘上的 /opt/local 文件夹的“安全”访问。可以在 fstab 中为整个磁盘设置权限。或者,通过 chmod 为每个文件夹/文件设置权限(如果操作系统支持该分区类型的权限)。