LINUX.ORG.RU
ФорумAdmin

Автоматическое монтирование davfs при загрузке

 ,


0

1

На сервере настроено автоматическое монтирование webdav:

> cat /etc/fstab | grep davfs
https://webdav.yandex.ru:443                    /mnt/ya.disk    davfs   _netdev,rw,noexec       0       0

Логин / пароль прописаны в /etc/davfs2/secrets.

Если выполнить mount -a то диск нормально монтируется, но не хочет монтироваться при запуске. Думаю, что дело в systemd-networkd и systemd-resolved.

В syslog попадает следующее:

Jan 31 10:34:44 s1 systemd[1]: Started udev Kernel Device Manager.
Jan 31 10:34:44 s1 systemd[1]: Starting Network Service...
Jan 31 10:34:44 s1 systemd-networkd[292]: Enumeration completed
Jan 31 10:34:44 s1 systemd[1]: Started Network Service.
Jan 31 10:34:44 s1 systemd[1]: Reached target Network.
Jan 31 10:34:44 s1 systemd[1]: Reached target Network is Online.
Jan 31 10:34:44 s1 systemd[1]: Mounting /mnt/ya.disk...
Jan 31 10:34:44 s1 systemd[1]: Started udev Coldplug all Devices.
Jan 31 10:34:44 s1 systemd-networkd[292]: ens3: IPv6 enabled for interface: Success
Jan 31 10:34:44 s1 mount.davfs: davfs2 1.5.4
Jan 31 10:34:44 s1 systemd[1]: mnt-ya.disk.mount: Mount process exited, code=exited status=1
Jan 31 10:34:44 s1 systemd[1]: Failed to mount /mnt/ya.disk.
Jan 31 10:34:44 s1 systemd[1]: Dependency failed for Remote File Systems.
Jan 31 10:34:44 s1 systemd[1]: remote-fs.target: Job remote-fs.target/start failed with result 'dependency'.
Jan 31 10:34:44 s1 systemd[1]: mnt-ya.disk.mount: Unit entered failed state.
...
Jan 31 10:34:44 s1 systemd[1]: Starting Network Name Resolution...
...
Jan 31 10:34:44 s1 systemd-networkd[292]: ens3: Gained carrier
Jan 31 10:34:44 s1 systemd-timesyncd[477]: Network configuration changed, trying to establish connection.
...
Jan 31 10:34:44 s1 systemd[1]: Started Network Name Resolution.
Jan 31 10:34:44 s1 systemd[1]: Reached target Multi-User System.
...
Jan 31 10:34:44 s1 systemd[1]: Startup finished in 992ms (kernel) + 795ms (userspace) = 1.787s.
Jan 31 10:34:45 s1 systemd-networkd[292]: ens3: Gained IPv6LL
Jan 31 10:34:58 s1 systemd-networkd[292]: ens3: Configured

Т.е. похоже, что монтирование происходит до того как поднимается сеть. Как это можно поправить?

★★

найди автогенерированный системд-скрипт .mount для монтирования davfs.

перемести в другое место (где лежат не автогенерированные) и пропиши After=network.target.

строчку с davfs в fstab закоментарь.

должно заработать правильно.

pfg ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.