Cifs не монтирует сетевое устройство при начальной загрузке

Мне записали следующие инструкции в /etc/fstab используемый для монтирования самбы совместно использовал NAS при начальной загрузке моего сервера Ubuntu

//192.168.100.104/creativelab /home/pec/CreativeLab cifs credentials=/home/pec/.creativelabcredentials,vers=1.0,sec=ntlm,_netdev,iocharset=utf8,users 0 0

Это раньше работало с Ubuntu 16.04, но когда я обновил свой сервер до 18,04, прекратил работать.

Я пытался изменить несколько опций как vers=2.0, vers=3.0, sec=ntlmv2, sec=ntlmssp удаление _netdev, удаление users и бесконечные комбинации их, но ни один не решил проблему.

Если я цифра sudo mount -a после того, как вошел в систему, я смонтировал устройство, в то время как я получаю ошибку, если я пытаюсь измениться vers параметр в /etc/fstab, но я не могу соединить долю на начальной загрузке.

dmesg возвращает следующие строки о cifs

[   24.637155] 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.
[   25.894015] e1000e: eno1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
[   25.894054] IPv6: ADDRCONF(NETDEV_CHANGE): eno1: link becomes ready
[   26.713777] CIFS VFS: Dialect not supported by server. Consider specifying vers=1.0 or vers=2.0 on mount for accessing older servers
[   26.713791] CIFS VFS: cifs_mount failed w/return code = -95

Это походит на инструкцию vers=1.0 в /etc/fstab проигнорирован.

3
задан 25 May 2018 в 11:48

1 ответ

У меня была подобная проблема и начиная с _netdev опция не помогла в моем случае, я хотел совместно использовать другое очень простое решение, которое я нашел только после большого бесплодного переделывания _netdev параметрического усилителя, @reboot параметрического усилителя Crontab команда сна и файл rc.local):

Должна быть папка с именем:

/etc/network/if-up.d

Любой сценарий, который Вы выводите, там будет выполняться только после того, как сетевой канал возрос.

Как это работает: Просто добавьте fstab запись с общими опциями (я должен был использовать 'vers=3.0' также, но это - другая история). Затем запишите простой исполняемый сценарий со строкой mount -a и выведите его в вышеупомянутом dir.

Очень простой и работы как очарование в моем случае, но это, кажется, не общеизвестно.

3
ответ дан 1 December 2019 в 16:17

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

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