Монтирование общего ресурса с пробелами в FreeBSD fstab

Я пытаюсь смонтировать сетевой ресурс smb в fstab на FreeBSD, который прекрасно работает для общего ресурса без пробелов, но завершается неудачно, если в имени есть пробел. Я заменил пробел на \040, что все, что говорится в Google, но это не помогло.

Имя общего ресурса, которое я пытаюсь смонтировать, - "Резервные копии данных".

Поделитесь именем, как написано в fstab, который не работает: // ИМЯ ПОЛЬЗОВАТЕЛЯ @ КОМПЬЮТЕР / Данные \040Backups

Какие-либо предложения?

4 ответа

http://ubuntuforums.org/archive/index.php/t-27823.html

"//192.168.1.103/Full\040Movies"<- Работал для монтирования //192.168.1.103/Full Movies

Ммм, разве это не должно быть похоже на следующее в fstab? Я не могу себе представить, что Samba работает на BSD значительно иначе, чем на Linux:

//COMPUTER/"Data Backups" /mnt/share smbfs username=username,password=password 0 0

Я не уверен, что "Резервные копии данных" сработают: возможно, вам просто нужно выйти из этого пространства.

Я не думаю, что вы можете иметь пробелы в поле fstab, Формат файла довольно прост, и на его странице руководства упоминается:

Каждая файловая система описана в отдельной строке; поля в каждой строке разделены табуляцией или пробелами.

Таким образом, вы в значительной степени застряли с решением не-fstab, если имя ресурса находится вне вашего контроля.

Вы должны использовать %20 вместо пробелов:

//USERNAME@COMPUTER/Data%20Backups

Я действительно не знаю, работает ли это на всех BSD, так как это было протестировано только на Mac OS 10.7.4. Надеюсь, это достаточно близко, чтобы использовать тот же синтаксис.

Я знаю, что немного опоздал на вечеринку, но это может пригодиться кому-то в будущем.

Другие вопросы по тегам