Я пытаюсь автоматически смонтировать Seagate Central на 2 ТБ, который находится в моей сети, с помощью Ubuntu 14.04 LTS Desktop, и перед обновлением я обновил все cifs
.
Я добавил следующую строку в /etc/fstab
как root:
#Mapping network drive //Ip-address/media/videos /media/storage cifs username=username,password=password,iocharset=utf8,sec=ntl
Я также поменял ip-адрес для его имени. Поскольку я знаю, что это не самый безопасный способ, но я единственный, кто использует этот Ubuntu-Desktop, также безуспешно попробовал метод документа с учетными данными.
В терминале:
sudo mount -a
mount error(22): Invaild argument
refer to mount.cifs(8) manual page (e.g. man mount.cifs)
Увидев, что я попробовал следующее:
sudo mount.cifs //Seagate-XXXXX/Media/videos /media/storage
Затем мне предложили ввести пароль для сетевого хранилища и правильно ввести:
Error:
mount error(115): operation now in progress
Refer to mount.cifs(8) manual page (e.g. man mount.cifs)
Я заставил его работать один раз, но после этого мне пришлось переустанавливать Ubuntu, и я не могу заставить его работать снова.
Я просмотрел много разных видео и форумов, и я делаю это, чтобы настроить сервер Plex для просмотра папки мультимедиа на внешнем жестком диске.
Я просмотрел следующие ссылки / видео безрезультатно [Пожалуйста, помогите!]:
Первая ошибка, которую Вы получили, состоит в том, потому что нет такой вещи как sec=ntl
. Доступные параметры (от man mount.cifs
):
секунда =
Режим безопасности. Позволенные значения:
ни один - не пытается к соединению как пустой пользователь (никакое имя)
krb5 - Использованию аутентификация версии 5 Kerberos
krb5i - Использование аутентификация Kerberos и насильственно включает пакет, подписываясь
ntlm - Использование пароль NTLM, хеширующий
ntlmi - Использование хеширование пароля NTLM, и вызывает пакет, подписываясь
ntlmv2 - Использование пароль NTLMv2, хеширующий
ntlmv2i - Использование хеширование пароля NTLMv2, и вызывает пакет, подписываясь
ntlmssp - Использование хеширование пароля NTLMv2, инкапсулировавшее в Необработанном сообщении
NTLMSSP ntlmsspi - Использование хеширование пароля NTLMv2, инкапсулировавшее в Необработанном сообщении NTLMSSP, и вызывает пакет, подписываясь
Так, первый подход (использующий fstab
) мог бы работать при использовании одного из вышеупомянутого. По-видимому, Вы хотели sec=ntlm
.
Что касается 115
ошибка, я нашел это очень хорошее руководство на хинду форумах, что я предполагаю, что Вы читаете. В основном это предлагает добавить строку как это к Вашему /etc/hosts
файл (изменение 192.168.1.12
к IP Вашего диска):
192.168.1.12 Seagate-XXXXX
, Как только это сделано, необходимо быть в состоянии использовать Seagate-XXXXX
вместо IP для соединения. Страница обеспечивает некоторые другие советы по устранению неисправностей (включая использование smbtree
, чтобы удостовериться, что доля на самом деле доступна). Я действительно suggesty Вы читаю его.
Вы попытались добавить команду монтирования к/etc/rc.local?/etc/rc.local является файлом, который выполняется корнем во время начальной загрузки и обычно ничего не делает. Однако можно отредактировать его и добавить собственный материал. Просто удостоверьтесь, что Вы перемещаете "выход 0" команд, на которые это уже там снижается ниже команд, которые Вы хотите, чтобы он выполнил.
Это - то, как я автомонтирую свой USB, соединенный внешний при начальной загрузке. Просто сделайте точку монтирования с:
sudo mkdir/mnt/foo
, Где нечто является любым именем, Вы хотите дать его. Тогда отредактируйте/etc/rc.local и добавьте команду монтирования на строке где угодно выше команды выхода. Просто знайте, что, когда смонтировано этот путь, большинство настольных сред, по моему опыту, больше не обнаруживает его как внешнее устройство, таким образом, у Вас не будет необычного небольшого значка, необходимо будет на самом деле перейти к и отметить/mnt/foo для просмотра диска.
я начал автомонтировать мой с rc.local после наличия всех видов проблем, редактируя fstab. Надежда это помогает:-)
Редактирование:
Вот все содержание моего rc.local файла. Я просто думал, что совместно использую так, Вы видите то, что я сделал. До сохранения Вашего rc.local и перезагрузки, хотя, удостоверьтесь, что безотносительно точки монтирования, которую Вы определяете в команде монтирования, был на самом деле создан. Также нет никакой потребности добавить "sudo" к командам здесь, они выполняются полностью пользователь.
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#Mounts Storage
mount /dev/sdb1 /mnt/Storage
exit 0
спасибо за ответ, настолько быстрый.
ТАК для первой ошибки я пропускал m, таким образом, мой код похож на это
#Mapping network drive
//Ip-address/media/videos/media/storage cifs username=username,password=password,iocharset=utf8,sec=ntlm 0 0
поэтому теперь, когда я работаю
sudo mount -a
mount error(115): operation now in progress
Refer to mount.cifs(8) manual page (e.g. man mount.cifs)
тогда, когда я пробую
sudo mount.cifs //Seagate-XXXXX/Media/videos /media/storage --verbose
Password for root@//Segate-XXXX/Media/videos:
mount.cifs kernel mount options: ip=198.105.251.210,unc=\\SEAGATE-XXXXX\Media,user=root,prefixpath=videos,pass=*******
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
, я знаю, что это видит диск
user@myserver: ~$ smbtree -b -N
WORKGROUP
\\SEAGATE-XXXXX Seagate Centeral Shared Storage
\\XXXXXXX-TIME-CA XXXXXX's Time Capsule
\\MYSERVER myserver server (Samba, Ubuntu)
\\MYSERVER\IPC$ IPC service (myserver server (Samba, Ubuntu))
\\MYSERVER\print$ Printer Drivers
, ТАКИМ ОБРАЗОМ, это видит мой сетевой диск, но это - также защищенный паролем диск, таким образом, я не ожидал видеть папки для ПОЛЬЗОВАТЕЛЯ и ОБЩЕСТВЕННОСТИ
ПОЭТОМУ теперь, я еще более потерян? КАКОЕ-ЛИБО Предложение??
sudo mount -t cifs '//Seagate-XXXXX/Media/videos' //media/storage -o username=username,password=password,uid=1000,gid=1000,iocharset=utf8,sec=ntlm,file_mode=0777,dir_mode=0777
работы для меня с Сигейт GoFlex, а также 2 centrals, но я добавил к файлу хоста для дюйм/с
Простые вещи:
можно ли войти в nas на его веб-интерфейсе с именем пользователя и паролем раз так не, что
//Seagate-XXXXX/Media/videos
действительно ли Вы уверены, что это - корректный путь, потому что для меня что-нибудь в частном каталоге
//Seagate-XXXXX/username/Media/videos
, у Вашего пользователя человечности есть полный доступ к //media/storage
каталог?
Последний не в последнюю очередь помнят файл, и человечность режима каталога, кажется, требовательна в отношении них, где crunchbang не был
, я сделал /etc/rc.local
вещь, только я называю сценарий nas.sh
, который является в основном исполняемым текстовым файлом с командой монтирования.
#!/bin/bash
mount -t cifs '//Seagate-XXXXX/Media/videos' //media/storage -o username=username,password=password,uid=1000,gid=1000,iocharset=utf8,sec=ntlm,file_mode=0777,dir_mode=0777