Общие ресурсы CIFS не монтируются после изменения / etc / fstab

Мне удалось смонтировать мои общие ресурсы nas, сначала сделав каталоги в папке / media, а затем:

sudo gedit /etc/fstab 

включить следующую строку для каждого общего ресурса, который я хочу автоматически смонтировать; [ 117]

//servername/sharename  /media/windowsshare  cifs  guest,uid=1000,iocharset=utf8,codepage=unicode,unicode  0  0

Теперь, однако, я обновился до 12.10, и внезапно я не смог смонтировать общие ресурсы после сохранения /etc/fstab и sudo mount -a, выдав мне эту ошибку:

Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
mount error(22): Invalid argument
[ 119] Когда в Nautilus, общие ресурсы видны на вкладке сети, размонтированы, и когда я нажимаю на общий ресурс, я получаю следующее сообщение:

mount: only root can mount //192.168.1.71/photos on /media/photos

Я проверил, чтобы убедиться, что smbfs был установлен, и нет проблемы там. Я в тупике.

8
задан 21 May 2014 в 22:22

9 ответов

Не уверен, что это правильный способ монтирования, но он определенно работает для меня, учитывая, что у меня возникла та же самая проблема при переходе с ubuntu 12.04 на 12.10.

Поэтому попробуйте:

//servername/sharename /media/windowsshare cifs guest,users   

Я также использую опцию noauto, так как я не всегда в той же сети, я хочу монтировать свои ресурсы вручную. Моя точная запись fstab для моей системы выглядит следующим образом ...

//servername/sharename /home/USER/shares/I cifs guest,users,noauto

Эта запись была единственной, которая позволяла мне использовать клиент Torrent для прямой загрузки с моих внешних жестких дисков через мою домашнюю сеть.

Также, возможно, вам следует попробовать смонтировать общие ресурсы в вашем домашнем каталоге вместо /media, который является корневой папкой.

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

У меня было то же сообщение об ошибке, также после обновления от 12,04 до 12,10.

mount.cifs (8) говорит:

Опции к mount.cifs указаны как разделенный запятыми список key=value пар. Возможно отправить опции кроме перечисленных сюда, предполагая, что cifs модуль ядра файловой системы (cifs.ko) поддерживает их. Нераспознанные cifs монтируют, что опции передали cifs vfs, код ядра будет зарегистрирован к журналу ядра.

Я проверил /var/log/kern.log и нашел в моем случае:

CIFS: Неизвестная опция монтирования "noatime"

Таким образом, фиксация для меня должна была просто удалить эту опцию из моей/etc/fstab записи.

Пробуя Ваши опции, это сообщение записано в kern.log:

CIFS: Неизвестная опция монтирования "codepage=unicode"

Кажется, что поведение cifs.ko изменилось от игнорирования нераспознанных опций к сбою, когда это видит тот.

mount.cifs-V говорит, что это - версия 5.5.

4
ответ дан 21 May 2014 в 22:22

У меня была такая же проблема после обновления с 12.04 до 12.10.

В 12.04 я использовал smbfs и прочитал fstab:

//192.168.0.42/Media    /mnt/htpc/media smbfs rw,username=root,password=openelec,uid=1000    0    0

Это работало до обновления. Чтобы снова работать, я установил cifs-utils & amp; smbnetfs:

sudo apt-get install cifs-utils smbnetfs

и изменил smbfs на cifs в моем /etc/fstab:

//192.168.0.42/Media    /mnt/htpc/media cifs rw,username=root,password=openelec,uid=1000    0    0
0
ответ дан 21 May 2014 в 22:22

Установка cifs-utils с помощью команды

sudo apt-get install cifs-utils

сделала свое дело для меня. Существовала зависимость для файла "keyutils", который одновременно устанавливался автоматически. Я не установил дополнение всех smbnetfs, как предложено другим пользователем, поэтому этот файл может не понадобиться.

0
ответ дан 21 May 2014 в 22:22
sudo apt-get install cifs-utils

исправил мою проблему в новой 64-битной версии 12.10. (Также установил smbnetfs, прежде чем искать здесь. Я считаю, что оба необходимы, но я не уверен.

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

У меня тоже была эта проблема, и я использовал обходной путь, который очень помогает сохранить последние документы в единстве, - удалить юникод и эти параметры, но оставить остальное: для 12.10 и позже я использую это: // 192.168.0.20/mainshare / media / mainshare cifs guest, uid = 1000 0 0

uid = 1000 предоставляет вам доступ для чтения / записи, поскольку наша доля открыта для пользователей. Этот обходной путь сэкономил мне 12,10 - в противном случае я бы по-прежнему придерживался 12.04.

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

Это была моя точная ситуация, и она была решена удалением опции fsc из следующей строки в etc / fstab:

//192.168.1.1/smbshare/ /media/mntfolder cifs fsc,rw,_netdev,iocharset=utf8 0 0

, поэтому фактическая строка выглядит так:

//192.168.1.1/smbshare/ /media/mntfolder cifs rw,_netdev,iocharset=utf8 0 0

Я нашел, попробовав различные варианты монтирования вручную (так что, возможно, неплохо бы проверить и собственную ошибку).

Я полагаю, что это может быть ошибка, или опция fsc была удалена, на самом деле не знаю ... Надеюсь, это все равно кому-нибудь поможет.

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

У меня была эта ошибка после обновления с 12.04 до 12.10.

Спасибо за всю информацию, которой поделились - я смог использовать ее и решить мою проблему.

У меня также была указана опция auto . Однако возникла дополнительная проблема. Проверяя /var/log/kern.log, я нашел это сообщение:

CIFS VFS: Unable to select appropriate authentication method!

Мой / etc / fstab включал опцию sec = lanman .

//192.168.1.101/Public  /media/smb-public       cifs    credentials=/home/foo/.smbpasswd,uid=1000,gid=1000,user,sec=lanman 0       0

Поэтому я заменил эту опцию на sec = ntlm , и теперь она работает.

//192.168.1.101/Public  /media/smb-public       cifs    credentials=/home/foo/.smbpasswd,uid=1000,gid=1000,user,sec=ntlm 0       0

Еще раз спасибо всем за информацию.

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

Благодаря поучительному обсуждению этого в https://ubuntuforums.org/showthread.php? t=2375075, я в конечном счете смог получить его работа. В моем случае, после ошибки сообщался

satyadeep@satyadeep:~$ sudo mount -a
[sudo] password for satyadeep: 
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Я контролировал и видел следующее в kern.log

11:09 $ tail -f  /var/log/kern.log 
Mar  1 10:06:51 satyadeep kernel: [160456.442423] input: USB Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/0003:0461:4D81.0003/input/input13
Mar  1 10:06:51 satyadeep kernel: [160456.442670] hid-generic 0003:0461:4D81.0003: input,hidraw0: USB HID v1.11 Mouse [USB Optical Mouse] on usb-0000:00:1d.0-1.2/input0
Mar  1 10:30:33 satyadeep kernel: [161879.205573] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
Mar  1 10:30:33 satyadeep kernel: [161879.206637] CIFS VFS: Unable to select appropriate authentication method!
Mar  1 10:30:33 satyadeep kernel: [161879.206640] CIFS VFS: Send error in SessSetup = -22
Mar  1 10:30:33 satyadeep kernel: [161879.206658] CIFS VFS: cifs_mount failed w/return code = -22
Mar  1 10:48:22 satyadeep kernel: [162948.218284] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
Mar  1 10:48:22 satyadeep kernel: [162948.219378] CIFS VFS: Unable to select appropriate authentication method!
Mar  1 10:48:22 satyadeep kernel: [162948.219382] CIFS VFS: Send error in SessSetup = -22
Mar  1 10:48:22 satyadeep kernel: [162948.219408] CIFS VFS: cifs_mount failed w/return code = -22

Как обозначено, я изменил fstab следующим образом:

//QQQ/share/sdm /mnt/store cifs username=XXX,password=YYY,domain=ZZZ,iocharset=utf8,sec=ntlm,vers=1.0  0 0

Заметьте что дополнительный

vers=1.0

параметр. Впоследствии я сделал

satyadeep@satyadeep:~$ sudo mount -a

И это работало как очарование!

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

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

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