Вопрос или проблема
Я хочу смонтировать веб-каталог (NAS-накопитель) через терминал.
В конечном итоге я хочу иметь возможность открывать документы через ‘Spyder3’ (IDE для Python), хранящиеся в веб-каталоге.
Руководство хоста дает эту команду
mount –t cifs //nas.ads.mwn.de/<share_name> <mountpoint> -o username=<lrz-kennung>,domain=ADS
Я адаптировал ее под свои пути и т.д. до
sudo mount –t cifs //nas.ads.mwn.de/USER /media/ferdi/webdisk -o username=USER,domain=ADS,vers=2.1
в результате получается:
mount: неверное использование
Я проверил пакет с помощью:
apt list cifs-utils
в результате получается:
Список… Готово
cifs-utils/bionic,сейчас 2:6.8-1 amd64 [установлен]
Я не уверен насчет vers
(значение и правильное использование). Это всего лишь то, что было написано в руководстве хоста.
Аргумент “vers” кажется довольно запутанным, и он сильно зависит от версии Samba сервера (в данном случае вашего NAS). Из руководства:
vers=args означает версию протокола SMB. Допустимые значения:
- 1.0, 2.0, 2.1, 3.0 и 3.1.1 (или 3.11)
Из моего опыта лучше попробовать разные версии, чтобы выяснить, какая из них работает с вашей комбинацией версий cifs-utils и реализацией Samba на NAS.
И чтобы избежать плохих результатов в тестах, которые вы проводите, я рекомендую использовать IP-адрес вместо имени хоста 😉
Ответ или решение
Для того чтобы успешно смонтировать веб-папку (NAS-накопитель) через терминал, вам необходимо убедиться, что команда, которую вы используете, правильно сформирована. Ошибка «mount: bad usage» может быть вызвана несколькими факторами.
-
Проверка команды: Убедитесь, что вы используете правильные символы в вашей команде. Часто копирование из документации приводит к тому, что вместо дефиса «-» могут быть вставлены неправильные символы (например, длинные тире). Попробуйте перепечатать команду:
sudo mount -t cifs //nas.ads.mwn.de/USER /media/ferdi/webdisk -o username=USER,domain=ADS,vers=2.1
-
Проверьте имя хоста: Если у вас есть возможность, попробуйте использовать IP-адрес вашего NAS вместо имени хоста. Это может помочь избежать проблем с разрешением имен:
sudo mount -t cifs //<IP_адрес_NAS>/USER /media/ferdi/webdisk -o username=USER,domain=ADS,vers=2.1
-
Проверка версии SMB: Как вы отмечали, параметр
vers
указывает версию протокола SMB, используемого вашим сервером NAS. Попробуйте разные версии, такие какvers=1.0
,vers=2.0
,vers=2.1
,vers=3.0
, и так далее. Это можно сделать путем изменения параметра в команде:sudo mount -t cifs //nas.ads.mwn.de/USER /media/ferdi/webdisk -o username=USER,domain=ADS,vers=3.0
-
Проверка наличия необходимых пакетов: Убедитесь, что пакет
cifs-utils
установлен. Вы можете установить его с помощью:sudo apt install cifs-utils
-
Ошибка в папке монтирования: Убедитесь, что каталог для монтирования (
/media/ferdi/webdisk
) существует. Если его нет, создайте его:sudo mkdir -p /media/ferdi/webdisk
-
Дополнительные опции: Иногда полезно добавить опцию
uid
иgid
, чтобы задать владельца для смонтированных файлов:sudo mount -t cifs //nas.ads.mwn.de/USER /media/ferdi/webdisk -o username=USER,domain=ADS,vers=2.1,uid=1000,gid=1000
Здесь
uid=1000
иgid=1000
— это идентификаторы пользователя и группы для вашего обычного пользователя. Их можно узнать с помощью:id
Попробуйте применить вышеприведенные рекомендации, и, скорее всего, вы сможете успешно смонтировать ваш NAS-накопитель и открыть документы в Spyder3. Если возникнут дальнейшие трудности, не стесняйтесь задать уточняющие вопросы.