Назад | Перейти на главную страницу

Как включить пробелы в точки монтирования для автомонтирования?

В macOS я пытаюсь настроить автоматическое монтирование для точки монтирования с пробелами.

/etc/auto_master содержит:

#
# Automounter master map
#
+auto_master            # Use directory service
/net                    -hosts          -nobrowse,hidefromfinder,nosuid
/home                   auto_home       -nobrowse,hidefromfinder
/Network/Servers        -fstab
/-                      -static
/-                      auto_afp        -nosuid

и /etc/auto_afp содержит:

'/mnt/mount point'    -fstype=afp    'afp://username:passwd@hostname/share%20name`

Когда я выполняю: sudo automount -vc, Я получаю сообщение об ошибке:

automount: dir '/mnt/mount point' must start with '/'
automount: /net updated
automount: /home updated
automount: /Network/Servers updated
automount: no unmounts

Это также не удалось, если я использую %20 без цитирования (в этом случае он включает %20 в имени точки монтирования).

Как правильно добавить пробелы в точке монтирования?

Вы можете экранировать символ обратной косой черты '\'.

/ mnt / mount \ point -fstype = afp 'afp: // имя пользователя: passwd @ hostname / share_name'

Как насчет "/ mnt / точка монтирования" или / mnt / "точка монтирования"?

Другой вариант - использовать имя без пробела.

Дальнейшие исследования привели меня к этому страница о монтировании папок другим способом.

Ключевым моментом здесь является то, что в системах Posix таблица монтирования разделена пробелами. Поэтому, если ваш путь включает пробелы, их нужно избегать. Автор этой страницы считает, что \ 040 может быть escape-символом в OSX. Если да, то синтаксис будет / mnt / mount \ 040point. Он также отметил, что решение тестировалось только на Leopard. Кроме того, Крейг Уотсон указывал на вас и здесь в комментариях выше.