Монтирование внешнего жесткого диска с помощью / etc / fstab для проблем с Ubuntu 14.04

1115 Я застрял около двух дней, пытаясь заставить это работать должным образом. Я сделал все следующее безуспешно.

Я пытаюсь автоматически смонтировать 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 для просмотра папки мультимедиа на внешнем жестком диске.

Я просмотрел следующие ссылки / видео безрезультатно [Пожалуйста, помогите!]:

3
задан 10 May 2014 в 21:25

4 ответа

Первая ошибка, которую Вы получили, состоит в том, потому что нет такой вещи как 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 Вы читаю его.

0
ответ дан 10 May 2014 в 21:25

Вы попытались добавить команду монтирования к/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
0
ответ дан 10 May 2014 в 21:25

спасибо за ответ, настолько быстрый.

ТАК для первой ошибки я пропускал 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

, ТАКИМ ОБРАЗОМ, это видит мой сетевой диск, но это - также защищенный паролем диск, таким образом, я не ожидал видеть папки для ПОЛЬЗОВАТЕЛЯ и ОБЩЕСТВЕННОСТИ

ПОЭТОМУ теперь, я еще более потерян? КАКОЕ-ЛИБО Предложение??

0
ответ дан 10 May 2014 в 21:25
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
0
ответ дан 10 May 2014 в 21:25

Другие вопросы по тегам:

Похожие вопросы: