LinuxForum.Fans
Тема

монтирование через fstab

Автор: u___________________ 16 сообщений 3273 просмотров
#339491

Доброе время суток.

Почему вот так монтируется шара.

text
sudo mount -t cifs //192.168.0.4/BACKBASE /mnt/1C/

А так нет.

text
sudo nano -w /etc/fstab

//192.168.0.4/BACKBASE /mnt/1C/ cifs rw,uid=1000,gid=1000,file_mode=0777,dir_mode=0777 0 0

Хочется что бы шара монтировалась автоматом. Ну и желательно запихнуть это все в fstab, поскольку у меня там уже есть другие записи.

#339492

Потому что с начала идет монтирование устройств, а сеть поднимается позже, а так как у вас указана сетевой ресурс, то идет попытка смонтировать его, дальше я думаю понятно что случается..
Вам надо вписать это лучше в rc.local или использовать autofs.

#339502
i2ks написал:
Потому что с начала идет монтирование устройств, а сеть поднимается позже, а так как у вас указана сетевой ресурс, то идет попытка смонтировать его, дальше я думаю понятно что случается..
Вам надо вписать это лучше в rc.local или использовать autofs.

через fstab можно.

#339506
"Kettler⇓" написал:
через fstab можно.

Можно, а вот если сеть легла?
То ждать пока там по таймауту вылетит какой нибудь ексепшен, ой как не охота.

Лучше через rc.local или autofs, хотя 2й так ой же костыль)

#339509
i2ks написал:
[quote="Kettler⇓"]через fstab можно.

Можно, а вот если сеть легла?
То ждать пока там по таймауту вылетит какой нибудь ексепшен, ой как не охота.

Лучше через rc.local или autofs, хотя 2й так ой же костыль)[/quote]
Ну если сеть легла это всегда не приятно как бы диск не монтировался (=.

#339563
"Kettler⇓" написал:
через fstab можно.

можно.

text
       _netdev
              The  filesystem  resides on a device that requires network access (used to prevent the system from attempting to
              mount these filesystems until the network has been enabled on the system).
"i2ks⇓" написал:
Лучше через rc.local или autofs, хотя 2й так ой же костыль)

можно поставить noauto в fstab, а потом монтировать шары после появления сети. И лучше это сделать до rc.local. Ибо некоторые вещи могут сами не встать, если нет их шары.

Ну а autofs ИМХО давно надо закопать. Есть ведь более современные средства автомаунта.

#340193

Если сделать вот так:

text
sudo nano -w /etc/rc.local
...
...
...
sudo mount -t cifs //192.168.0.4/BACKBASE /mnt/1C/

То не монтирует. Даже если запись о шаре присутствует в fstab. В виде указанном как в первом сообщении.

Опция _netdev нисколько не помогает . Даже ломает монтирование с фряхи. Почему кстати?
Вот опции монтирования в fstab

text
//192.168.0.13/Exchange                          /mnt/freebsd    cifs   guest,rw,uid=1000,gid=1000,file_mode=0777,dir_mode=0777,sec=lanman      0       0

и rc.local

text
sudo mount -t cifs //192.168.0.13/Exchange /mnt/freebsd/ -o guest
#340196
"Индустриальный Эльф" написал:
То не монтирует

что значит "не монтирует"? Вы это, хватит тут "у моей подруги с её парнем, не получилось".
]:->

"Индустриальный Эльф" написал:
Даже если запись о шаре присутствует в fstab. В виде указанном как в первом сообщении.

ну значит неправильно указано. Подробности найдёте в логах загрузки. Мне не видно, что У ВАС не работает.

"Индустриальный Эльф" написал:
Опция _netdev нисколько не помогает . Даже ломает монтирование с фряхи. Почему кстати?

потому-что это не серебряная пуля, а опция. И не просто опция, а опция команды mount, а эта команда везде разная, и с разными опциями. И мануал есть свой в каждом случае, и читать я ВАШ мануал не могу, ибо не вижу. УМВР, но вас это очевидно не радует.

ЗЫЖ и да, вопрос только по BSD? А почему в разделе "убунта"?

#340209

а логин-пароль кто вводить будет? скрипт?

#340231
"Харитон" написал:
а логин-пароль кто вводить будет? скрипт?

кстати да, у меня не получилось сделать беспарольного юзера в венде, к которому по cifs можно из линукса подключится. Т.е. нужны какие-то костыли, или тормозить в rc.local, дабы пароль вбить.

#340234

не костыли, а почитайте в man mount.cifs опцию credentials...))) понятно что файл нужно ложить в папку этого пользователя и он должен быть только ему доступен на чтение-запись, ну и папка куда монтируем тоже...

#340241

Вот лог загрузки:

text
$ dmesg | grep CIFS
Показать

[ 4.468106] CIFS VFS: Error connecting to socket. Aborting operation
[ 4.468190] CIFS VFS: cifs_mount failed w/return code = -101
[ 4.469199] CIFS VFS: Error connecting to socket. Aborting operation
[ 4.469280] CIFS VFS: cifs_mount failed w/return code = -101
[ 4.475295] CIFS VFS: Error connecting to socket. Aborting operation
[ 4.475487] CIFS VFS: cifs_mount failed w/return code = -101
[ 4.483076] CIFS VFS: Error connecting to socket. Aborting operation
[ 4.483161] CIFS VFS: cifs_mount failed w/return code = -101
[ 4.531656] CIFS VFS: Error connecting to socket. Aborting operation
[ 4.532055] CIFS VFS: cifs_mount failed w/return code = -101
[ 4.545411] CIFS VFS: Error connecting to socket. Aborting operation
[ 4.545993] CIFS VFS: cifs_mount failed w/return code = -101
[ 4.546674] CIFS VFS: Error connecting to socket. Aborting operation
[ 4.546713] CIFS VFS: Error connecting to socket. Aborting operation
[ 4.547052] CIFS VFS: cifs_mount failed w/return code = -101
[ 4.552517] CIFS VFS: cifs_mount failed w/return code = -101
[ 4.602695] CIFS VFS: Error connecting to socket. Aborting operation
[ 4.603172] CIFS VFS: cifs_mount failed w/return code = -101
[ 4.607727] CIFS VFS: Error connecting to socket. Aborting operation
[ 4.608203] CIFS VFS: cifs_mount failed w/return code = -101
[ 4.615640] CIFS VFS: Error connecting to socket. Aborting operation
[ 4.616180] CIFS VFS: cifs_mount failed w/return code = -101
[ 4.617206] CIFS VFS: Error connecting to socket. Aborting operation
[ 4.617277] CIFS VFS: cifs_mount failed w/return code = -101
[ 7.271651] CIFS VFS: Send error in SessSetup = -5
[ 7.274390] CIFS VFS: cifs_mount failed w/return code = -5
[ 7.321627] CIFS VFS: Send error in SessSetup = -5
[ 7.322953] CIFS VFS: cifs_mount failed w/return code = -5
[ 7.339903] CIFS VFS: Send error in SessSetup = -5
[ 7.340324] CIFS VFS: cifs_mount failed w/return code = -5
[ 7.376088] CIFS VFS: Send error in SessSetup = -5
[ 7.376309] CIFS VFS: cifs_mount failed w/return code = -5
[ 7.396540] CIFS VFS: Send error in SessSetup = -5
[ 7.396643] CIFS VFS: cifs_mount failed w/return code = -5
[ 13.965435] CIFS VFS: Send error in SessSetup = -5
[ 13.965536] CIFS VFS: cifs_mount failed w/return code = -5
[ 1604.827539] CIFS VFS: RFC 1002 unknown response type 0x3c
[ 1614.853289] CIFS VFS: RFC 1002 unknown response type 0x6d
[ 1614.853333] CIFS VFS: Send error in read = -11

Из rc.local убрал все нафиг. Оставил записи только в fstab.

text

//192.168.0.13/Exchange                 /mnt/freebsd    cifs    sec=lanman,guest,rw,_netdev,uid=1000,gid=1000     0       0
//192.168.0.13/Share                    /mnt/SHARE      cifs    sec=lanman,guest,rw,_netdev,uid=1000,gid=1000     0       0
//192.168.0.4/BACKBASE                  /mnt/1C         cifs    sec=lanman,guest,rw,_netdev,uid=1000,gid=1000     0       0

192.168.0.13 - это все монтируется и работает. (freebsd, настроенная самба)
192.168.0.4 - это нет. (windows xp, шара)
Монтирую из под убунты.

text

smalllsmk@smalllsmk-desktop ~ $ lsb_release -a
No LSB modules are available.
Distributor ID:    LinuxMint
Description:    Linux Mint 15 Olivia
Release:    15
Codename:    olivia

С man'ом mount ознакомился. Там под ntfs практически нет "особенных" - серебряных ключей, только кодировка.
Ошибки в логах премущественно из за недоступности сети. Но почему тогда фряха маунтится а винда нет?
Ни там ни там нет аутентификации по паролям или по пользователям. Все просто. Только гостевой доступ.

#340244

Харитон, костыли. А cifs -- это УГ мамонта.

#340245
"Индустриальный Эльф" написал:
Там под ntfs практически нет "особенных" - серебряных ключей, только кодировка.
при чём тут NTFS? курите man mount.cifs

"Индустриальный Эльф" написал:
Ошибки в логах премущественно из за недоступности сети. Но почему тогда фряха маунтится а винда нет?

КАКОЙ сети? Той в которой венда?

"Индустриальный Эльф" написал:
Ни там ни там нет аутентификации по паролям или по пользователям. Все просто. Только гостевой доступ.

вот я и говорю, что у меня получилось только по паролю, как тут Харитон пишет.

#340270

@drBatty курите man mount.cifs

//192.168.0.4/BACKBASE /mnt/1C cifs sec=lanman,guest,rw,_netdev,uid=1000,gid=1000 0 0
меняем на
//192.168.0.4/BACKBASE /mnt/1C cifs sec=none,guest,rw,_netdev,uid=1000,gid=1000 0 0

Всем спасибо! Курение, просветляет =)

#340272

"Индустриальный Эльф" написал:
sec=none
вот старые версии cifs на этом глючили, вплоть до полной неработоспособности. Сейчас не в курсе, хвала Патрегу.
Войдите или зарегистрируйтесь, чтобы ответить.