LINUX.ORG.RU

Ошибка монтирования cifs

 ,


0

1
~ » sudo mount.cifs //devnull/sh /mnt -o user="USER",password=PASSWD,uid=1000
[sudo] password for penguin: 
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Где-то около месяца назад до переустановки арча монтировал той же командой - всё работало.


Ответ на: комментарий от public
mount -t cifs //devnull/sh /mnt credentials=/root/cifs_pass,noauto,iocharset=utf8,uid=ваш_логин,user,users

/root/cifs_pass

username=логин
password=пароль
domain=доменное_имя

Строку с доменным именем можно удалить.

kostik87 ★★★★★
()
Ответ на: комментарий от public

У тебя -o пропущена перед списком аргументов

Ну ты же понял, что её там нет, а она должна быть.

Попробовал, не работает.

Ошибка та же или другая ?

Покажите целиком вашу строку, к какому серверу и ресурсу пытаетесь подключиться?

Что за дистрибутив и какая версия cifs-utils ?

mount.cifs -V

Загружен ли модуль поддержки cifs и присутствует ли в ядре поддержка cifs:

lsmod | grep cifs
grep cifs /proc/filesystems

kostik87 ★★★★★
()
Ответ на: комментарий от public

Нет, та же фигня.

Давай попробуем mount --verbose -t cifs // / -o

что напишет

и dmesg заодно, последнее.

Какое у тебя ядро? в 3.4 вроде были какие-то баги на эту тему.

BaBL ★★★★★
()
Ответ на: комментарий от kostik87

Ошибка та же или другая?

Та же.

Покажите целиком вашу строку

В посте, только, соответственно, с именем и паролем. Имя кирилическиое.

к какому серверу и ресурсу пытаетесь подключиться?

Ноутбук, рядом стоит.

Что за дистрибутив и какая версия cifs-utils ?

arch, mount.cifs version: 6.0

Загружен ли модуль поддержки cifs и присутствует ли в ядре поддержка cifs

~ » lsmod | grep cifs
cifs                  340828  0
fscache                44984  1 cifs
~ » grep cifs /proc/filesystems
nodev   cifs
public
() автор топика
Ответ на: комментарий от BaBL

Давай попробуем mount --verbose -t cifs // / -o

mount: ключ должен использоваться с аргументом — «o»

и dmesg заодно, последнее

~ » wtf | tail
[36818.489177] sd 5:0:0:0: [sdc] Write Protect is off
[36818.489180] sd 5:0:0:0: [sdc] Mode Sense: 43 00 00 00
[36818.489927] sd 5:0:0:0: [sdc] No Caching mode page present
[36818.489932] sd 5:0:0:0: [sdc] Assuming drive cache: write through
[36818.493675] sd 5:0:0:0: [sdc] No Caching mode page present
[36818.493679] sd 5:0:0:0: [sdc] Assuming drive cache: write through
[36818.494434]  sdc: sdc1
[36818.496927] sd 5:0:0:0: [sdc] No Caching mode page present
[36818.496931] sd 5:0:0:0: [sdc] Assuming drive cache: write through
[36818.496934] sd 5:0:0:0: [sdc] Attached SCSI removable disk

Какое у тебя ядро?

~ » uname -a
Linux arch 3.8.4-1-ARCH #1 SMP PREEMPT Wed Mar 20 22:10:25 CET 2013 x86_64 GNU/Linux
public
() автор топика
Ответ на: комментарий от public

Нашёл чуть раньше в dmesg:

[36295.998403] CIFS: the value of the unc= mount option does not match the device string. Using the unc= option for now. In 3.10, that option will be ignored and the contents of the device string will be used instead. ((null) != \\devnull\
[36295.998414] CIFS: the value of the prefixpath= mount option does not match the device string. Using the prefixpath= option for now. In 3.10, that option will be ignored and the contents of the device string will be used instead.((null) != home/penguin/tmp)
[36308.963081] CIFS: the value of the unc= mount option does not match the device string. Using the unc= option for now. In 3.10, that option will be ignored and the contents of the device string will be used instead. ((null) != \\devnull\
[36308.963093] CIFS: the value of the prefixpath= mount option does not match the device string. Using the prefixpath= option for now. In 3.10, that option will be ignored and the contents of the device string will be used instead.((null) != home/penguin/tmp)

public
() автор топика
24 мая 2013 г.
Ответ на: комментарий от public

Нашел решение проблемы? Все абсолютно аналогично. Linux enginex 3.9.3-1-ARCH #1 SMP PREEMPT Sun May 19 22:50:29 CEST 2013 x86_64 GNU/Linux

mount.cifs version: 6.0

В логах:

май 24 12:14:43 enginex kernel: CIFS: the value of the unc= mount option does not match the device string. Using the unc= option for now. In 3.10, that option will be ignored and the contents of the device string will be used instead. ((null) != \\10.14.0.210\)
май 24 12:14:43 enginex kernel: CIFS: the value of the prefixpath= mount option does not match the device string. Using the prefixpath= option for now. In 3.10, that option will be ignored and the contents of the device string will be used instead.((null) != f-local/SAMBA)

Что странно: Монтируется строчкой в fstab: //10.14.0.210/CIT/ /f-local/SAMBA/ cifs iocharset=utf8,user=semen.voronov,password=*****,sec=ntlm,rw,uid=1000,gid=100 0 0

Почему то из лога видно что он убрал слеш перед /f-local, т.е. отправную точку монтирования понять не может.

Дальше интересней. Команда:

mkdir asd
mount.cifs //10.14.0.210 asd -o username=semen.voronov
Приводит к такому сообщенияю:
[96768.769248] CIFS: the value of the unc= mount option does not match the device string. Using the unc= option for now. In 3.10, that option will be ignored and the contents of the device string will be used instead. ((null) != \\10.14.0.210\asd)
[96768.865508] Status code returned 0xc000005e NT_STATUS_NO_LOGON_SERVERS

А команда

mount.cifs //10.14.0.210 ./asd -o username=semen.voronov
к такому
[96950.780991] CIFS: the value of the prefixpath= mount option does not match the device string. Using the prefixpath= option for now. In 3.10, that option will be ignored and the contents of the device string will be used instead.((null) != asd)
[96950.873270] Status code returned 0xc000005e NT_STATUS_NO_LOGON_SERVERS

Вообщем причина ясна - он не правильно парсит путь монтирования. Кто что думает по этому поводу?

Gineaser
()
Ответ на: комментарий от Gineaser

Через утилиту downgrade откатился аж на 11 версий до версии mount.cifs version: 5.3

Проблема осталась. Кажется мне баг не в cifs-utils

Gineaser
()
Ответ на: комментарий от Gineaser

Как далее выяснилось - поломали это в ядре 3.9, если судить по аналогичным забугорным жалобам.

Полез посмотреть изменения в ядре. Действительно это могло иметь место:

В подсистему NFS и CIFS добавлена поддержка пространств имён для непривилегированных пользователей (user namespaces), что позволяет использовать в изолированных контейнерах отдельные CIFS- и NFS-серверы. При этом определённый пользователь может получить в данном контейнере особенные привилегии по работе с CIFS и NFS, которые отсутствуют у него вне контейнера;

Gineaser
()

переустановки арча

вы на свет лезете?

той же командой

лол. волшебные бусы белых людей перестали работать?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.