MacPorts:是否可以将/ opt / local移动到其他磁盘上?


1

是否有安全的步骤将macports目录strucutre移至非根分区或磁盘上?

Answers:


4

使用符号链接...

符号链接基本上类似于文件或文件夹的快捷方式,但是它的不同之处在于它的作用就好像它链接的位置。对于操作系统,符号链接和实际位置没有什么不同。

您要做的是将/ opt / local的内容复制到新位置(包括隐藏文件),然后从/ opt /文件夹创建一个符号链接。

符号链接的格式为:

ln -s target link_name

因此,该链接将类似于:

ln -s /new/opt/local/location/ local

由于要将其放置在另一个磁盘/分区上,因此必须确保它可以在引导时安装。如果Mac无法在启动时自动挂载有问题的驱动器/分区,则必须手动编辑fstab。

这是有关符号链接的维基百科文章

这是描述如何使用符号链接在Linux中移动“〜/”或“主目录”文件夹的链接。由于它们都是POSIX,因此在OSX中的工作方式应该相对相同

这是描述如何在Mac上编辑fstab 的链接

旁注:我的心脏符号链接。它们使某些事情变得容易得多。

更新:

我忘了一件事。如果您想确保对位于外部磁盘上的/ opt / local文件夹的“安全”访问。可以在fstab中为整个磁盘设置权限。或者,通过chmod每个文件夹/文件(如果操作系统支持该分区类型的权限)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.