From 41007376b7fea6989f8a65c7e6ef96104a9dd0a6 Mon Sep 17 00:00:00 2001 From: julien Date: Tue, 6 Jan 2026 23:44:10 +0100 Subject: [PATCH] "Updates" --- Turing Pi/nfs-server.md | 51 ++++++++++++++--------------------------- 1 file changed, 17 insertions(+), 34 deletions(-) diff --git a/Turing Pi/nfs-server.md b/Turing Pi/nfs-server.md index db8c724..18960f3 100644 --- a/Turing Pi/nfs-server.md +++ b/Turing Pi/nfs-server.md @@ -143,8 +143,8 @@ sudo mkfs.ext4 /dev/hdds/datas ``` # mkdir -p /mnt/data/cloud # mkdir -p /mnt/data/gitea -# mkdir -p /mnt/data/jellystack # mkdir -p /mnt/data/media +# mkdir -p /mnt/data/media/downloads sudo vim /etc/exports ``` @@ -160,10 +160,11 @@ sudo vim /etc/exports # /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check) # # /export 192.168.1.0/24(rw,no_root_squash,no_subtree_check) -/export/cloud 192.168.1.0/24(rw,sync,no_root_squash,subtree_check,insecure) -/export/gitea 192.168.1.0/24(rw,sync,no_root_squash,subtree_check,insecure) -/export/jellystack 192.168.1.0/24(rw,sync,no_root_squash,subtree_check,insecure) -/export/media 192.168.1.0/24(rw,sync,no_root_squash,subtree_check,insecure) +/srv/nfs4 192.168.1.0/24(rw,sync,no_subtree_check,crossmnt,fsid=0) +/srv/nfs4/media 192.168.1.0/24(rw,sync,wdelay,hide,nocrossmnt,insecure,no_root_squash,no_all_squash,subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,rw,insecure,no_root_squash,no_all_squash) +/srv/nfs4/downloads 192.168.1.0/24(rw,sync,wdelay,hide,nocrossmnt,insecure,no_root_squash,no_all_squash,subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,rw,insecure,no_root_squash,no_all_squash) +/srv/nfs4/backups 192.168.1.0/24(ro,sync,no_subtree_check) + ``` ```bash @@ -183,18 +184,13 @@ sudo vim /etc/fstab ``` ``` -# LVM UUID=0c390345-ca52-45fd-9097-6e931d651a8f / ext4 defaults,x-systemd.growfs 0 1 # LVM /dev/hdds/datas /mnt/data ext4 defaults,nofail,user_xattr,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0,acl 0 2 # NFS exports -/mnt/data/cloud /srv/nfs4/cloud none bind,nofail 0 0 -/mnt/data/media /srv/nfs4/media none bind,nofail 0 0 -/mnt/data/ebooks /srv/nfs4/ebooks none bind,nofail 0 0 -/mnt/data/git /srv/nfs4/git none bind,nofail 0 0 -/mnt/data/photos /srv/nfs4/photos none bind,nofail 0 0 -/mnt/data/downloads /srv/nfs4/downloads none bind,nofail 0 0 -/opt/backups /srv/nfs4/backups none bind,nofail 0 0 +/mnt/data/media /srv/nfs4/media none bind,nofail 0 0 +/mnt/data/media/downloads /srv/nfs4/downloads none bind,nofail 0 0 +/opt/backups /srv/nfs4/backups none bind,nofail 0 0 ``` **PS : Check the content of /var/lib/nfs/etab to show NFS shares list and all the applied permission details** @@ -204,41 +200,28 @@ cat /var/lib/nfs/etab ``` ```shell -/srv/nfs4 192.168.1.0/24(rw,sync,no_subtree_check,crossmnt,fsid=0) -/srv/nfs4/cloud 192.168.1.0/24(rw,sync,wdelay,hide,nocrossmnt,insecure,no_root_squash,no_all_squash,subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,rw,insecure,no_root_squash,no_all_squash) -/srv/nfs4/media 192.168.1.0/24(rw,sync,wdelay,hide,nocrossmnt,insecure,no_root_squash,no_all_squash,subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,rw,insecure,no_root_squash,no_all_squash) -/srv/nfs4/ebooks 192.168.1.0/24(rw,sync,wdelay,hide,nocrossmnt,insecure,no_root_squash,no_all_squash,subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,rw,insecure,no_root_squash,no_all_squash) -/srv/nfs4/git 192.168.1.0/24(rw,sync,wdelay,hide,nocrossmnt,insecure,no_root_squash,no_all_squash,subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,rw,insecure,no_root_squash,no_all_squash) -/srv/nfs4/photos 192.168.1.0/24(rw,sync,wdelay,hide,nocrossmnt,insecure,no_root_squash,no_all_squash,subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,rw,insecure,no_root_squash,no_all_squash) -/srv/nfs4/downloads 192.168.1.0/24(rw,sync,wdelay,hide,nocrossmnt,insecure,no_root_squash,no_all_squash,subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,rw,insecure,no_root_squash,no_all_squash) -/srv/nfs4/backups 192.168.1.0/24(ro,sync,no_subtree_check) +/srv/nfs4 192.168.1.0/24(rw,sync,wdelay,hide,crossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,no_pnfs,fsid=0,anonuid=65534,anongid=65534,sec=sys,rw,secure,root_squash,no_all_squash) +/srv/nfs4/backups 192.168.1.0/24(ro,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,ro,secure,root_squash,no_all_squash) +/srv/nfs4/downloads 192.168.1.0/24(rw,sync,wdelay,hide,nocrossmnt,insecure,no_root_squash,no_all_squash,subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,rw,insecure,no_root_squash,no_all_squash) +/srv/nfs4/media 192.168.1.0/24(rw,sync,wdelay,hide,nocrossmnt,insecure,no_root_squash,no_all_squash,subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,rw,insecure,no_root_squash,no_all_squash) ``` -#### Client(s) +#### Mount needed on client(s) ```bash sudo apt install nfs-common -y -sudo mkdir -p /nfs/jellystack -sudo mkdir -p /nfs/cloud -sudo mkdir -p /nfs/gitea -sudo mkdir -p /nfs/media +sudo mkdir -p /nfs/ sudo vim /etc/fstab ``` ```shell -krabs:/srv/nfs4/cloud /nfs/media nfs _netdev,x-systemd.automount,noauto,nofail,noatime,nolock,tcp,bg,actimeo=1800 0 0 -krabs:/srv/nfs4/git /nfs/git nfs _netdev,x-systemd.automount,noauto,nofail,noatime,nolock,tcp,bg,actimeo=1800 0 0 -krabs:/srv/nfs4/media /nfs/media nfs _netdev,x-systemd.automount,noauto,nofail,noatime,nolock,tcp,bg,actimeo=1800 0 0 -krabs:/srv/nfs4/ebooks /nfs/ebooks nfs _netdev,x-systemd.automount,noauto,nofail,noatime,nolock,tcp,bg,actimeo=1800 0 0 +krabs:/srv/nfs4/ /nfs/ nfs _netdev,x-systemd.automount,noauto,nofail,noatime,nolock,tcp,bg,actimeo=1800 0 0 ``` ```bash -sudo mount /nfs/cloud -sudo mount /nfs/gitea -sudo mount /nfs/jellystack -sudo mount /nfs/media +sudo mount /nfs/ sudo systemctl daemon-reload ```