1

Существует ли безопасная процедура для перемещения структуры каталога macports на некорневой раздел или диск?

1 ответ1

4

Используйте символическую ссылку ...

Символическая ссылка в основном , как файл или папку ярлык , но он отличается тем , что , что он действует так , как будто это место это ссылки на. Для операционной системы символическая ссылка и фактическое местоположение ничем не отличаются.

Что бы вы сделали - скопируйте содержимое /opt /local в новое место (включая скрытые файлы), а затем из папки /opt / создайте символическую ссылку.

Формат символических ссылок:

ln -s target link_name

Таким образом, ссылка будет выглядеть примерно так:

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

Поскольку вы хотите поместить его на другой диск / раздел, вы должны убедиться, что он монтируется при загрузке. Если mac не монтирует диск / раздел при загрузке автоматически, вам придется вручную редактировать fstab.

Вот статья в Википедии о символических ссылках.

Вот ссылка, описывающая, как переместить папку '~/' или 'Home' в linux с помощью символической ссылки. Это должно работать относительно одинаково в OSX, так как они оба POSIX

Вот ссылка, описывающая, как редактировать fstab на Mac.

SideNote: я сердечные символические ссылки. Они делают некоторые вещи оооочень намного проще.

Обновить:

Я забыл одну вещь. Если вы хотите обеспечить «безопасный» доступ к папке /opt /local, находящейся на внешнем диске. Разрешения могут быть установлены для всего диска в fstab. Или для каждой папки / файла через chmod (если ОС поддерживает разрешения для этого типа раздела).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .