DarkWolfCave
raspberry

NAS Freigabe schnell auf Raspberry Pi einbinden

NAS Freigabe schnell auf Raspberry Pi einbinden

Keine Lust mehr, ständig die NAS Freigabe auf deinem Raspberry Pi manuell zu mounten? Automount schlägt fehl, da deine Netzwerkverbindung zum Startzeitpunkt bisher nicht richtig vorhanden ist? Oder du möchtest einfach, dass sobald die Verbindung nicht mehr genutzt wird, diese wieder ausgehangen wird?Hier zeige ich dir eine mögliche Lösung für diese kleinen Desaster!

DarkWolfCave.de

NAS Freigabe via NFS auf Raspberry Pi mounten

Da wir ein Netzlaufwerk mounten wollen, welches via automount scheitern würde sollte die Verbindung zum Netzwerk beim Systemstart nicht vorhanden sein, benutzen wir hier „autofs“. Damit lassen sich Partitionen erst bei Bedarf einhängen und werden bei längerer Nichtbenutzung auch wieder ausgehängt. Lediglich der erste Zugriff dauert ein klein wenig länger.

VIP Support
Wolf Support Avatar

Du wirst hier einen groben Überblick finden.
Allerdings biete ich dir auch noch etwas mehr Support an:

  • Du benötigst persönlichen Support
  • Du möchtest von Beginn an Unterstützung bei deinem Projekt
  • Du möchtest ein hier vorgestelltes Plugin durch mich installieren und einrichten lassen
  • Du würdest gerne ein von mir erstelltes Script etwas mehr an deine Bedürfnisse anpassen

Für diese Punkte und noch einiges mehr habe ich einen limitierten VIP-Tarif eingerichtet.

Falls der Tarif gerade nicht verfügbar ist, kontaktiere mich auf Discord!

NFS auf dem Ziel-Host aktivieren

Da wir das NFS-Protokoll verwenden, muss natürlich auf dem ZielSystem, welches eingebunden werden soll, NFS aktiviert werden. NFS (Network File System) ist ein von Sun Microsystems entwickeltes Protokoll das den Zugriff auf Dateien über ein Netzwerk ermöglicht. Wie dieses Protokoll auf z.B. Synology NAS oder WDMyCloud aktiviert werden kann musst du in deren Hilfe nachlesen. Meist ist dies aber über eine GUI sehr einfach möglich.

Bei einer Synology NAS findest du diese Einstellung auf der WebGUI unter: Systemsteuerung → Dateidienste → SMB/AFP/NFS:

NFS Beispiel Synology NAS

Berechtigung für NFS einrichten

Auf dem NAS muss jetzt evtl. noch die entsprechende Berechtigung für die NAS Freigabe erteilt werden. In meinem Beispiel habe ich auf einem Synology NAS einen gemeinsamen Ordner erstellt und die NFS-Freigabe unter dem entsprechenden Reiter eingestellt. Hier muss die IP (oder die IP-Range) des Raspberry Pi eingetragen werden.:

NFS Freigabe für Raspberry Pi

autofs auf dem Raspberry Pi installieren

Vor neuen Installationen auf deinem Raspberry Pi immer erst das System updaten ;-) Wie das geht kannst du hier nachlesen!

Zuerst loggen wir uns via Putty, MobaXtermoder ähnlichem auf dem Raspberry ein und installieren autofs:

sudo apt-get install autofs

Jetzt benötigen wir noch eine entsprechende Map-Datei, bzw bearbeiten diese:

sudo nano /etc/auto.nfs

Hier tragen wir das einzubindende Verzeichnis ein (NAS Freigabe): z.B.192.168.X.X: /volume1/raspberry_backup (volume1 ist der Name Deines Festplatten-Raids auf der NAS - kann natürlich, genauso wie die IP, anders bei dir lauten). Am Anfang steht der MountPunkt - hier “backup”:

Das komplette Setup für den Raspberry Pi 5 mit NVMe Boot

Werbung

Mein Raspberry Pi 5 Setting

Bild Produkt Preis
Produktdaten werden geladen...
Letzte Aktualisierung: - | Infos zu Affiliate Links | Bilder von der Amazon Product Advertising API

Achtung: Für QNAP bitte das /volume1/ nicht angeben

backup -fstype=nfs,rw,retry=0 192.168.X.X:/volume1/raspberry_backup

Anschließend die Datei speichern und schließen. (STRG+X Yes/Ja)

Jetzt müssen wir noch in der Master-Datei eintragen dass auch die gerade erzeugte Map-Datei beachtet werden soll:

sudo nano /etc/auto.master

Am Ende der Datei fügen wir folgende Zeile hinzu: hinter /home/nfs werden dann die Volumes aus auto.nfs eingehangen. In diesem Beispiel wäre es dann /home/nfs/backup

/home/nfs /etc/auto.nfs

Anschließend die Datei auch wieder speichern und schließen. (STRG+X Yes/Ja) Jetzt müssen wir die Änderungen auch noch wirksam machen:

sudo service autofs restart

Zum testen ob das mounten auch funktioniert können wir entweder das System neu starten (sudo reboot ) oder es manuell versuchen: Stelle aber vorher sicher, dass in dem einzubindenden Verzeichnis auch Inhalt vorhanden ist. Und wenn es nur eine leere txt-Datei ist.

mount
ls /home/nfs/backup  (hier das "backup" entsprechend anpassen. Je nachdem wie du die Freigabe eingehangen hast - in auto.nfs)

Jetzt solltest du den Inhalt deiner NAS Freigabe sehen.

Fehlersuche

Solltest du die Freigabe nicht auf dem Raspberry sehen, dann versuche folgende Dinge:

Prüfe ob NFS überhaupt freigegeben wurde: (natürlich mit deiner IP vom NAS) Als Ergebnis sollte dir dein freigegebener Ordner angezeigt werden.

showmount -e 192.168.1.2

Ist diese vorhanden, du aber dennoch nichts auf dem Laufwerk siehst, dann prüfe die Log-Datei und auch ob überhaupt etwas in der Freigabe vorhanden ist (mindestens eine Datei sollte dort liegen):

sudo cat /var/log/syslog | grep -i automount

Oft liegt es auch nur an einem Berechtigungsproblem bei einer NFS-Freigabe. Um dies recht einfach herauszufinden probiere folgendes. Gehe in das Verzeichnis unter dem du deine Freigabe mounten willst. In meinem Beispiel wäre es: /home/nfs/

cd /home/nfs

Von hier aus versuchst du jetzt auf deine Freigabe zuzugreifen (bei mir „backup“)

cd backup

erscheint jetzt „cd: backup: keine Berechtigung“ hat der angemeldete User keine Berechtigungen dazu, das Laufwerk ist aber gemounted. Sollte hier aber „cd: backup: Datei oder Verzeichnis nicht gefunden“ erscheinen, dann ist das Laufwerk tatsächlich nicht vorhanden, hier hilft vielleicht das Log-File weiter.

Sollte es an den Berechtigungen liegen, dann kannst du diesen Fehler schnell beheben indem du diese für den einzuhängenden Ordner änderst. Für den „backup“ Ordner kannst du mit chmod 777 (Freigabe für alles und jeden…) es mit sudo wie folgt ändern:

sudo chmod 777 backup

Danach wirst du mit „cd backup“ deine Freigabe sehen können.

Für weitere Hilfe zu NFS bzw NAS Freigabe kannst du mich gerne kontaktieren. Entweder über die Kommentare oder auch sehr gerne via Discord (oben rechts neben der Kaffeetasse ;-) )

NAS Freigabe via SMB auf Raspberry Pi mounten

Die möchtest deine Freigaben mit SMB und autofs einbinden? Dann wirst du in diesem Artikel von mir fündig!

zum Artikel

Schwierigkeiten beim mounten? Fehler? Keine Berechtigung?

In diesem Artikel gehe ich auf diverse Schwierigkeiten beim mounten mit autofs ein und biete ein paar Lösungen. Sobald neue Probleme gemeldet werden - die ich auch lösen kann - werde ich sie in dem Artikel aktualisieren. Natürlich kannst du mich auch gerne via Discord anschreiben wenn du Hilfe benötigst

zum Artikel

FAQ - Frequently Asked Questions DarkWolfCave
DarkWolf hilft bei FAQs

Häufig gestellte Fragen

Was ist der Vorteil von autofs gegenüber fstab für NAS-Freigaben?
Mit autofs werden Freigaben erst bei Bedarf eingehängt und bei Nichtbenutzung wieder ausgehängt. Das verhindert Boot-Probleme wenn das Netzwerk noch nicht bereit ist.
Welches Protokoll sollte ich für NAS-Freigaben verwenden - NFS oder SMB?
NFS ist schneller und ressourcenschonender für Linux-zu-Linux Verbindungen. SMB ist besser wenn auch Windows-Geräte auf die Freigabe zugreifen sollen.
Warum sehe ich keine Berechtigung beim Zugriff auf die NAS-Freigabe?
Prüfe die NFS-Berechtigungen auf dem NAS - dort muss die IP oder IP-Range deines Raspberry Pi eingetragen sein. Alternativ kannst du mit chmod 777 die Berechtigungen anpassen.
Wie prüfe ich ob NFS auf meinem NAS richtig freigegeben ist?
Mit dem Befehl showmount -e IP_DES_NAS kannst du sehen, welche Freigaben über NFS verfügbar sind.

Kommentare

Kommentare werden geladen...