474
submitted 11 months ago by Sanjoooo@feddit.de to c/linuxmemes@lemmy.world
you are viewing a single comment's thread
view the rest of the comments
[-] UntouchedWagons@lemmy.ca 37 points 11 months ago* (last edited 11 months ago)

Here's how to mount an nfs share:

#cat /etc/systemd/system/mnt.data.mount

[Unit]
Description=nfs mount script

[Mount]
What=192.168.0.30:/mnt/tank/Media
Where=/mnt/data
Type=nfs4

[Install]
WantedBy=remote-fs.target
[-] Technoguyfication@lemmy.ml 15 points 11 months ago* (last edited 11 months ago)

I’ve always mounted network shares in fstab, what’s the benefit to doing it with systemd?

(Also, for those of you learning, this method only works on systemd-based distros)

[-] Still@programming.dev 7 points 11 months ago

you can stop and start it via systemctl and systemd is going to make mounts for fstab entries automatically, I just put local drives in my fstab so that way I can copy mount files between machines

[-] UntouchedWagons@lemmy.ca 5 points 11 months ago

With these systemd mount files I don't need to touch the fstab, I can use ansible to copy the file, enable the service then start it. I can also have other services like Docker, Jellyfin or whatever to depend on that service. If the nfs share can't be mounted then systemd won't try to start docker.

[-] exu@feditown.com 2 points 11 months ago

Systemd can retry mounting based on the restart policy in case you have an interruption.

load more comments (19 replies)
this post was submitted on 06 Aug 2023
474 points (97.0% liked)

linuxmemes

19717 readers
342 users here now

I use Arch btw


Sister communities:

Community rules

  1. Follow the site-wide rules and code of conduct
  2. Be civil
  3. Post Linux-related content
  4. No recent reposts

Please report posts and comments that break these rules!

founded 1 year ago
MODERATORS