Мне записали следующие инструкции в /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
проигнорирован.
У меня была подобная проблема и начиная с _netdev
опция не помогла в моем случае, я хотел совместно использовать другое очень простое решение, которое я нашел только после большого бесплодного переделывания _netdev параметрического усилителя, @reboot параметрического усилителя Crontab команда сна и файл rc.local):
Должна быть папка с именем:
/etc/network/if-up.d
Любой сценарий, который Вы выводите, там будет выполняться только после того, как сетевой канал возрос.
Как это работает: Просто добавьте fstab запись с общими опциями (я должен был использовать 'vers=3.0' также, но это - другая история). Затем запишите простой исполняемый сценарий со строкой mount -a
и выведите его в вышеупомянутом dir.
Очень простой и работы как очарование в моем случае, но это, кажется, не общеизвестно.