469
you are viewing a single comment's thread
view the rest of the comments
[-] UntouchedWagons@lemmy.ca 35 points 1 year ago* (last edited 1 year 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 1 year ago* (last edited 1 year 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 1 year 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 1 year 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 1 year 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
469 points (97.0% liked)

linuxmemes

20707 readers
1877 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