Unix

автомонтирование smb-шары при загрузке

Wolf666 28-08-2015 19:53

В общем, спасибо винде10, убедившей меня в переходе на Linux) Начал изучать Debian 8.1 и тут же столкнулся с задачей. Есть smb-шара. В fstab прописано так:
code:

//192.168.0.110/data /mnt/pomoika cifs rw,auto,exec,credentials=/etc/.smbpass 0 0


Соответственно поставлены cifs-utils и создан .smbpass. Но вот при запуске она не монтируется. dmesg выдаёт:
code:

[ 7.539433] CIFS VFS: Error connecting to socket. Aborting operation.
[ 7.539622] CIFS VFS: cifs_mount failed w/return code = -101


При этом если после загрузки выполнить mount -a, то монтируется без проблем.
Путём глубокого гугления набрёл на следующее:
You have a socket error...and are trying to mount a network share at bootup...but can mount it after the system boots without a problem.

=> The network is likely not available yet when this mount is attempted.

You may need to delay the mount - possibly put the mount command in the /etc/rc.local file which should run after the "runlevel" is reached.

Я правильно понял, что в файл /etc/rc.local нужно прописать команду mount -a? Или же команду монтирования конкретно этой smb-шары?

UPD: прописывание mount -a в /etc/rc.local не помогло. Похоже, сеть поднимается уже когда кеды загрузятся.

NeiroNx 30-08-2015 11:36

Похоже вы пытаетесь монтировать шару до иницилизации сетевого подключения. Монтирование fstab происходит сразу после загрузки ядра.

Через что у вас инициализируется подключение? Скорее всего в настройках сетевого подключения можно задать скрипт выполняемый после его инициализации - вот туда и нужно прописать монтирование стевых ФС.
При инициализации через /etc/network/interfaces - такая возможность есть.
При инициализации через KNetworkManager - не уверен.

Wolf666 30-08-2015 11:45

quote:
Изначально написано NeiroNx:

Через что у вас инициализируется подключение?



А как это узнать?
Вот листинг /etc/network/interfaces
code:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback


NeiroNx 01-09-2015 21:15

Значит сеть у вас поднимается средствами графических программ типа KNetworkManager - в момент загрузки графической оболочки.
Вобщем настройте монтирование после инициализации сети.
Wolf666 02-09-2015 18:14

Спасибо. Так и есть. Бум гуглить дальше...
Arth 08-03-2016 17:01

Долго вы терпели) Меня 8-ая винда убедила уйти на Линукс) Вот уже 3 года рад и в ус не дую. Arch.
egatrigger 15-03-2016 11:40

А на XP сижу))) хехе)
THE HEDGEHOG 17-03-2016 08:08

10ка, так как 8.1 = та еще поделка ;( и постоянные вылеты в блюскрин иницированные drweb'ом....