общий ресурс fstab cifs не монтируется при перезагрузке

общий ресурс fstab cifs не монтируется при перезагрузке

У меня есть общий ресурс cifs, соединяющий папку windows с машиной debian, однако я не могу заставить его монтироваться при загрузке с помощью fstab. У меня есть учетные данные, хранящиеся в файле с правами доступа 600.

//192.168.1.72/Wowcher_Order_System     /root/wowcher   cifs    credentials=/root/.smbcredentials,iocharset=utf8,sec=ntlm      0       0

Учетные данные сохраняются следующим образом:

username=user
password=pass

Есть ли что-то очевидное, что я делаю неправильно? Общий ресурс работает, если я вручную его монтирую.

решение1

Вам необходимо добавить эти две опции:

  • авто(как заявил @davidgo) для этой точки монтирования, которая будет загружена при запуске
  • _netdevдля загрузочного скрипта ждать сеть перед загрузкой

Вы также можете добавить еще несколько опций скорости и безопасности, таких как relatime, nodev и, возможно, nosuid, noexec.

Видетьчеловек монтироватьдля доступных вариантов.

решение2

У меня та же проблема, но ее не удалось решить добавлением _netdev и auto ???

//192.168.0.50/Pool /mnt/pool cifs имя_пользователя=USER, пароль=PASS, верс=3.0, uid=1000, _netdev, auto 0 0

Когда все работает нормально с sudo mount -a ???

решение3

На Debian Bookworm у меня тоже возникли некоторые проблемы с этим.

Мне нужно смонтировать общий ресурс Synology SMB, прежде чем Docker полностью запустится.

Я добавил _netdev, но, судя по всему, он не наблюдается. Я также продолжал получать cifs_mount "failed w/return code = -101"во время монтирования при перезагрузке.
Пока mount -aработает нормально, как и было сказано.

Ошибка -101 означает: «ENETUNREACH 101 Сеть недоступна»

Странно. Он должен ждать сеть из-за опции _netdev.

Наконец я обнаружил, что включение службы systemd-networkd-wait-online решает эту проблему:
systemctl enable systemd-networkd-wait-online.service

Перезагрузил. Наконец-то смонтировалось правильно.

Я не знаю, то ли _netdevэто не наблюдается по какой-то странной причине, то ли это связано с чем-то другим, но это было наблюдаемое поведение.

Я также слышал, что использование параметра fstab x-systemd.automount(вместо _netdev) будет работать без необходимости включения указанной выше службы? Но я еще не проверял это.

Примечание:
Включение этой службы вызовет задержку перезагрузки, хотя сеть, кажется, появляется немедленно. Не уверен, почему это так, но _netdevпросто не работало у меня на Bookworm, и я пока не нашел другого объяснения.

Связанный контент