Я пытаюсь смонтировать сетевой ресурс smb в fstab на FreeBSD, который отлично работает для общего ресурса без пробелов, но не работает, если в имени есть пробел. Я заменил пробел на \ 040, о чем говорилось в Google, но это не помогло.
Имя общего ресурса, которое я пытаюсь смонтировать, - «Резервные копии данных».
Имя общего ресурса, записанное в fstab, не работает: // ИМЯ ПОЛЬЗОВАТЕЛЯ @ КОМПЬЮТЕР / Data \ 040Backups
Какие-либо предложения?
http://ubuntuforums.org/archive/index.php/t-27823.html
"//192.168.1.103/Full\040Movies" <- Проделал работу по монтажу //192.168.1.103/Full Movies
Вы должны использовать %20
вместо пробелов:
//USERNAME@COMPUTER/Data%20Backups
Я действительно не знаю, работает ли это на всех BSD, поскольку он был протестирован только на Mac OS 10.7.4. Надеюсь, это достаточно близко, чтобы использовать тот же синтаксис.
Я знаю, что немного опаздываю на вечеринку, но это может быть кому-то полезно в будущем.
Я не думаю, что у вас могут быть пробелы в поле fstab
. Формат файла довольно упрощен, и его справочная страница упоминает:
Каждая файловая система описывается в отдельной строке; поля в каждой строке разделены табуляцией или пробелами.
Таким образом, вы в значительной степени застряли с решением, отличным от fstab, если имя общего ресурса находится вне вашего контроля.
Ммм, разве в fstab не должно быть что-то вроде следующего? Я не могу представить, что Samba в BSD работает иначе, чем в Linux:
//COMPUTER/"Data Backups" /mnt/share smbfs username=username,password=password 0 0
Я не уверен, что «Резервные копии данных» сработают: возможно, вам просто нужно покинуть пространство.