NFS
Klient
Installera paket för att vara NFS-klient, sudo apt install nfs-common.
För att testa kan man använda kommandot mount.
Mounte:a sen mappen: sudo mount host_ip:/var/nfs/general /nfs/general. Observera att mappen som man mountar i måste skapas lokalt först med mkdir.
Verifiera att mappen är mountad med df -h.
Önskar man ha NFS-montering permanent behöver man uppdatera /etc/fstab.
Ex:
asustor.jehrlander.net:/volume1/testmapp /mnt/testmapp nfs defaults,_netdev 0 0
Efter tillägg i fstab behöver mount ske med sudo mount -a.
Skulle NFS-sessionen blvit stale av någon anledning får man avmounta med umount -f /sök/väg och sedan mounta på nytt.
Om en applikation, ex. Docker, är beroende av NFS för att fungera korrekt så är det en bra idé att servicen för docker väntar på att NFS finns innan den drar igång.
Först behöver man lägga till flaggan bg i /etc/fstab. Ex:
asustor.jehrlander.net:/volume1/testmapp /mnt/testmapp nfs defaults,bg,_netdev 0 0
Starta sen om tjänster:
systemctl daemon-reload followed by:systemctl restart remote-fs.target andsystemctl restart local-fs.target
Hitta sedan tjänsten som monterad NFS-katalogen med systemctl list-units | grep mount. Den heter oftast mapp-mapp.mount baserad på var den är monterad, med streck istället för snedsträck.
Redigera sedan tjänsten med systemctl edit docker.
Lägg till:
[Unit]
Requires = data-mapp.mount