Неправильное использование mount -t cifs

Вопрос или проблема

Я хочу смонтировать веб-каталог (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» может быть вызвана несколькими факторами.

  1. Проверка команды: Убедитесь, что вы используете правильные символы в вашей команде. Часто копирование из документации приводит к тому, что вместо дефиса «-» могут быть вставлены неправильные символы (например, длинные тире). Попробуйте перепечатать команду:

    sudo mount -t cifs //nas.ads.mwn.de/USER /media/ferdi/webdisk -o username=USER,domain=ADS,vers=2.1
  2. Проверьте имя хоста: Если у вас есть возможность, попробуйте использовать IP-адрес вашего NAS вместо имени хоста. Это может помочь избежать проблем с разрешением имен:

    sudo mount -t cifs //<IP_адрес_NAS>/USER /media/ferdi/webdisk -o username=USER,domain=ADS,vers=2.1
  3. Проверка версии 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
  4. Проверка наличия необходимых пакетов: Убедитесь, что пакет cifs-utils установлен. Вы можете установить его с помощью:

    sudo apt install cifs-utils
  5. Ошибка в папке монтирования: Убедитесь, что каталог для монтирования (/media/ferdi/webdisk) существует. Если его нет, создайте его:

    sudo mkdir -p /media/ferdi/webdisk
  6. Дополнительные опции: Иногда полезно добавить опцию 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. Если возникнут дальнейшие трудности, не стесняйтесь задать уточняющие вопросы.

Оцените материал
Добавить комментарий

Капча загружается...