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

В 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 в имени точки монтирования).

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

1
задан 10 August 2016 в 00:26
1 ответ

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

/ mnt / mount \ point -fstype = afp 'afp: // username: passwd @ hostname / share_name'

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

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

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

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

1
ответ дан 3 December 2019 в 23:43

Теги

Похожие вопросы