Монтирование общего ресурса с пробелами в 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. Надеюсь, это достаточно близко, чтобы использовать тот же синтаксис.
Я знаю, что немного опоздал на вечеринку, но это может пригодиться кому-то в будущем.