Дано: клиент Debian 9.3, NFS сервер FreeBSD 11, хочу монтировать шару NFSv3 на загрузке, вручную все работает, автоматом не хочет.
Делаю как диды завещали через fstab, хз что там происходит, но v3 не монтируется, только v4 (а он подлец биндится не в тот uid, поэтому с такими закидонами и не нужен в данном конкретном случае)
Ну ок, решил на модном systemd написать юнит, например
[Unit]
Description=Cloud NFS share
After=network.target nfs-common.service
[Mount]
What=[адрес сервера]
Where=/mnt/cloud
Type=nfs
Options=_netdev,auto,rw,async,vers=3,hard,intr,rsize=8192,wsize=8192
[Install]
WantedBy=multi-user.target
Включаю, проверяю, опять вручную все работает, но после ребута нет шары. Я же ему все предусловия написал, смотрю в логи...
Jan 23 00:03:02 debian systemd[1]: mnt-cloud.mount: Mount process exited, code=exited status=32
Jan 23 00:03:02 debian systemd[1]: mnt-cloud.mount: Unit entered failed state.
Jan 23 00:35:48 debian systemd[1]: Starting Preprocess NFS configuration...
Jan 23 00:35:48 debian systemd[1]: Started Preprocess NFS configuration.
Jan 23 00:35:48 debian systemd[1]: Reached target NFS client services.
Jan 23 00:35:48 debian kernel: [ 3.805149] RPC: Registered tcp NFSv4.1 backchannel transport module.
Jan 23 00:35:48 debian nfs-common[289]: Starting NFS common utilities: statd idmapd.
Jan 23 00:35:48 debian systemd[1]: Started NFS Common daemons.
Jan 23 00:35:48 debian systemd[1]: Mounting Torrent NFS share...
Jan 23 00:35:48 debian systemd[1]: Mounting Cloud NFS share...
Jan 23 00:35:48 debian systemd[1]: Failed to mount Torrent NFS share.
Jan 23 00:35:48 debian systemd[1]: Failed to mount Cloud NFS share.
Если заменить опцию монтированная на v4, то шара монтируется. Хотя по логу видно, что и v3 и v4 выполняются в правильном порядке. А руками юнит запускается с любой версией и шара монтируется и v3 и v4. Если поребутить систему, разок он все же смонтировал одну шару нормально. Значит есть что-то еще, но я найти не могу.