Существует ли безопасная процедура для перемещения структуры каталога macports на некорневой раздел или диск?
1 ответ
Используйте символическую ссылку ...
Символическая ссылка в основном , как файл или папку ярлык , но он отличается тем , что , что он действует так , как будто это место это ссылки на. Для операционной системы символическая ссылка и фактическое местоположение ничем не отличаются.
Что бы вы сделали - скопируйте содержимое /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 (если ОС поддерживает разрешения для этого типа раздела).