So bauen Sie einen NAS-Server mit Raspberry Pi und Samba
Erstellen Sie mit einem Raspberry Pi einfach und kostengünstig ein netzgebundenes Speichergerät (NAS) für den Zugriff auf Ihre Dateien über das lokale Netzwerk.
Ein netzgebundenes Speichergerät (NAS) ermöglicht Ihnen den Zugriff auf Dateien über Ihr lokales Netzwerk, und Sie können einfach und kostengünstig eines mit einem Raspberry Pi erstellen. Am besten ist, dass der Einrichtungsprozess einfacher ist, als Sie vielleicht denken. Ich bin hier, um Sie dabei zu unterstützen.
Was Sie benötigen
Lasst uns alle notwendigen Komponenten sammeln, bevor wir beginnen. Offensichtlich benötigen Sie einen Raspberry Pi. Der Pi 5 oder Pi 4 sind ideal für schnellere Dateiübertragungen, aber auch der Pi 3 funktioniert.
Sie benötigen auch eine microSD-Karte (mindestens 32 GB) mit dem aktuellsten Raspberry Pi OS.
Obwohl Sie technisch gesehen die SD-Karte für die Dateispeicherung verwenden könnten, ist es viel besser, ein externes Speichergerät zu besorgen. Festplatten eignen sich am besten für die langfristige Archivierung von Dateien, aber Sie können auch eine externe SSD oder sogar einen USB-Stick verwenden.
Wenn Sie ernsthaft an Datenschutz interessiert sind, sollten Sie in Betracht ziehen, mehrere Laufwerke in einer RAID-Konfiguration zu verwenden, um Ihre Daten auf mehrere Laufwerke zu spiegeln und sie so gegen Laufwerksausfälle zu schützen. Weitere Informationen finden Sie in unserem RAID-Leitfaden.
Samba einrichten
1. Bereiten Sie Ihren Speicher vor
Zunächst müssen Sie Ihr Speichergerät vorbereiten, damit Sie es verwenden können, um die Daten zu speichern, die über Ihr lokales Netzwerk zugänglich sein sollen.
Wenn Sie einen Ordner auf Ihrer System-SD-Karte erstellen (was ich nicht empfehle), können Sie einfach den folgenden Befehl ausführen, um ein Verzeichnis zu erstellen:
mkdir /home/pi/nas-storage
Um ein externes Laufwerk zu verwenden (der empfohlene Ansatz), müssen Sie es mit einem geeigneten Dateisystem formatieren. Ich empfehle dringend ext4 für die bestmögliche Kompatibilität mit Linux. Öffnen Sie Ihr Terminal und führen Sie diesen Befehl aus:
sudo fdisk -l
Durchsuchen Sie die Ausgabe und suchen Sie das Laufwerk, das Sie für Ihr NAS verwenden möchten (es wird höchstwahrscheinlich „sda“ oder „sda1“ sein, kann aber auch „sdb“ oder „sdb1“ sein, wenn Sie mehrere Laufwerke angeschlossen haben). Sobald Sie das richtige Laufwerk identifiziert haben, merken Sie sich seinen Namen – Sie benötigen ihn für den nächsten Befehl, der das Laufwerk aushängt, damit Sie es formatieren können (ersetzen Sie „NAME“ durch das, was Sie in der Ausgabe des vorherigen Befehls gefunden haben):
sudo umount /dev/NAME
Jetzt ist es Zeit zum Formatieren. Der folgende Befehl löscht alle Daten auf dem Laufwerk, also überprüfen Sie zweimal, ob Sie das richtige Gerät verwenden. Wenn Sie bereit sind, können Sie eingeben (stellen Sie sicher, dass Sie „NAME“ durch den Laufwerksnamen ersetzen, den Sie sich zuvor gemerkt haben):
sudo mkfs -t ext4 /dev/NAME
Nach dem Formatieren möchten Sie möglicherweise Ihr Laufwerk für eine einfachere Referenz später kennzeichnen:
sudo e2label /dev/NAME YOURLABEL
Ersetzen Sie „NAME“ durch die Kennung Ihres Laufwerks und „YOURLABEL“ durch Ihre bevorzugte Bezeichnung. Lassen Sie uns nun das Laufwerk einhängen, damit wir es verwenden können:
sudo mkdir -p /mnt/nas-storage sudo mount /dev/NAME /mnt/nas-storage
Danach ist es eine gute Idee, neu zu starten, also geben Sie Folgendes ein:
sudo reboot
2. Installieren Sie Samba
Jetzt, da unser Speicher bereit ist, benötigen wir eine Möglichkeit, damit andere Geräte über das Netzwerk darauf zugreifen können. Hier kommt Samba ins Spiel. Es ist ein fantastisches Software-Tool, das die Dateifreigabe zwischen Linux- und Windows-Maschinen (und ja, auch Macs!) ermöglicht.
Ich verwende gerne Samba, weil es zuverlässig ist und mit einem einzigen Befehl installiert werden kann:
sudo apt install samba samba-common-bin
Der Befehl lädt alles herunter und installiert es, was Sie für die grundlegende Dateifreigabe benötigen. Sobald die Installation abgeschlossen ist, wird Samba automatisch im Hintergrund als Dienst ausgeführt, aber wir sind noch nicht ganz fertig, da wir es noch konfigurieren müssen, um das Speichergerät zu verwenden, das wir in Schritt 1 vorbereitet haben.
3. Samba konfigurieren
Jetzt müssen wir Samba mitteilen, was wir in unserem Netzwerk freigeben möchten, indem wir seine Konfigurationsdatei bearbeiten. Sie können die Samba-Konfigurationsdatei mit folgendem Befehl öffnen:
sudo nano /etc/samba/smb.conf
Wenn Sie drin sind, scrollen Sie nach unten und fügen Sie ein paar zusätzliche Zeilen hinzu, um Samba mitzuteilen, was Sie teilen möchten. Es sollte ungefähr so aussehen:
[sambadrive] path = /mnt/nas-storage writeable=Yes read only=no create mask=0777 directory mask=0777 public=no
Hier ist, was jede Einstellung bewirkt:
[sambadrive]
ist der Name unseres NAS, den andere Geräte im Netzwerk sehen.path
zeigt auf den Speicherort, an dem wir unser Laufwerk eingehängt haben.writeable=Yes
erlaubt Benutzern, Dateien zu ändern.create mask
unddirectory mask
setzen...- Die Dateiberechtigungen.
public = no
bedeutet, dass Benutzer ein Passwort benötigen, um sich zu verbinden.browseable = yes
macht den Share in Netzwerkbrowsern sichtbar.
Damit sind Sie mit der Konfigurationsdatei fertig! Drücken Sie Strg + O und Enter, um zu speichern (nur zur Sicherheit!), dann Strg + X, um die Datei zu schließen.
4. Einen Samba-Benutzer erstellen
Als nächstes müssen Sie einen Samba-Benutzernamen und ein Passwort erstellen. Der Standardbenutzer für Raspberry Pi heißt “pi”, also ist das eine einfache Wahl. Geben Sie den folgenden Befehl ein:
sudo smbpasswd -a pi
Dies erstellt einen Samba-Benutzer namens “pi” mit einem Passwort. Sie erhalten eine Eingabeaufforderung, um ein Passwort einzugeben. Geben Sie es ein, drücken Sie Enter und machen Sie das gleiche erneut.
Starten Sie dann Samba neu, um die Änderungen zu laden, indem Sie folgendes verwenden:
sudo systemctl restart smbd
Sie sind nun mit der Einrichtung fertig! Jetzt können Sie auf Ihr NAS von einem anderen Gerät aus zugreifen.
Zugriff auf Ihr NAS von Windows
Nun kommt der unterhaltsame Teil – die Verbindung zu Ihrem neuen NAS von Windows. Öffnen Sie den Datei-Explorer und suchen Sie nach der Schaltfläche “Netzlaufwerk verbinden”. In neueren Windows-Versionen finden Sie dies unter dem Tab “Computer”, wenn Sie sich in “Dieser PC” befinden, oder es könnte als “Als Laufwerk verbinden” unter “Schnellzugriff” in anderen Ordnern bezeichnet sein.
Durch einen Klick darauf öffnet sich ein Einrichtungsdialog, in dem Sie die Netzwerkadresse Ihres Pi eingeben müssen. Geben Sie \\raspberrypi\nas-share
in das Ordnerfeld ein (denken Sie daran, “nas-share” ist der Name, den wir unserem Share in der Samba-Konfiguration gegeben haben). Sie können auch die IP-Adresse Ihres Pi anstelle von “raspberrypi” verwenden, wenn Sie Probleme beim Verbinden haben.
Stellen Sie sicher, dass Sie das Kästchen “Mit anderen Anmeldeinformationen verbinden” aktivieren, und klicken Sie dann auf Fertig. Windows fragt nach Ihrem Benutzernamen und Passwort – das sind die Samba-Anmeldeinformationen, die wir zuvor erstellt haben (Benutzername “pi” und das Passwort, das Sie festgelegt haben).
Ihr NAS-Laufwerk sollte jetzt im Datei-Explorer erscheinen, bereit, dass Sie Dateien über Ihr Netzwerk speichern und darauf zugreifen.
Zugriff auf Ihr NAS von macOS
Die Verbindung zu Ihrem NAS von einem Mac aus ist ebenso unkompliziert wie mit Windows. In vielen Fällen können Sie es einfach aus der linken Seitenleiste auswählen.
Wenn Sie es in der linken Seitenleiste sehen, können Sie den Finder öffnen und Cmd + K drücken oder “Gehe zu” in der Menüleiste auswählen und “Mit Server verbinden” wählen. Geben Sie im Feld “Serveradresse” smb://raspberrypi/nas-share
ein (oder verwenden Sie stattdessen die IP-Adresse Ihres Pi, falls erforderlich). Klicken Sie auf “Verbinden”, wenn Sie bereit sind.
Ein Anmeldefenster erscheint. Wählen Sie “Registrierter Benutzer”, geben Sie “pi” als Benutzernamen ein (oder Ihren Benutzernamen) und das Samba-Passwort, das Sie zuvor erstellt haben. Aktivieren Sie “Dieses Passwort im Schlüsselbund speichern”, wenn Sie es nicht jedes Mal eingeben möchten. Jetzt können Sie Dateien wie in jedem anderen Ordner auf Ihrem Mac per Drag & Drop verschieben.
Behebung häufiger NAS-Probleme
Die Einrichtung eines NAS mit Samba auf einem Raspberry Pi ist in der Regel problemlos, aber Sie könnten auf einige häufige Probleme stoßen. Hier erfahren Sie, wie Sie diese schnell lösen und wieder mit Ihrem NAS arbeiten können.
Zugriff verweigert oder Berechtigungsfehler
Wenn Sie beim Versuch, auf Ihre gemeinsamen Ordner zuzugreifen oder in diese zu schreiben, auf Probleme stoßen, liegt es oft daran, dass Ihr Pi-Benutzer nicht über das richtige Eigentum verfügt. Um dies zu beheben:
sudo chown -R pi /mnt/nas-storage
Ersetzen Sie “pi” durch Ihren Benutzernamen, falls dieser anders ist, und “/mnt/nas-storage” durch den Pfad zu Ihrem NAS-Ordner. Dieser Befehl gibt dem Pi-Benutzer das Eigentum über das gesamte Verzeichnis, was die meisten Berechtigungsprobleme beheben sollte.
Wenn Ihr NAS im Windows Datei-Explorer oder im macOS Finder nicht angezeigt wird, kann es mehrere Gründe dafür geben. Überprüfen Sie zuerst, ob sowohl Ihr Raspberry Pi als auch Ihr Computer im selben Netzwerk sind. Wenn sie mit verschiedenen WLAN-Netzwerken verbunden sind oder unterschiedliche Netzwerkadapter verwenden, werden sie einander nicht sehen.
Stellen Sie zweitens sicher, dass der Samba-Dienst auf Ihrem Raspberry Pi tatsächlich läuft. Sie können dies überprüfen, indem Sie den folgenden Befehl ausführen:
sudo systemctl status smbd
Wenn er nicht läuft (Sie sehen einen inaktiven Status), starten Sie ihn mit folgendem Befehl:
sudo systemctl start smbd
Verbindung bricht ständig ab
Ein frustrierendes Problem, auf das Sie bei Ihrem Raspberry Pi NAS stoßen könnten, ist das Abbrechen der Verbindung, insbesondere wenn es über WLAN verbunden ist. Dies kann sich als intermittierender Zugriff auf Ihre gemeinsamen Dateien oder als totale Nichterreichbarkeit des NAS äußern.
Unzugänglich für längere Zeiträume.
Dieses Problem tritt häufig aufgrund von Wi-Fi-Signalproblemen oder Störungen durch andere Geräte auf. Wenn Sie jedoch bestätigt haben, dass Ihr Wi-Fi-Netzwerk nicht der Übeltäter ist, könnte das Problem mit den Energiesparfunktionen des Raspberry Pi zusammenhängen.
Das Wi-Fi des Pi kann in den Energiesparmodus wechseln, was manchmal zu diesen Verbindungsabbrüchen führt, besonders wenn keine aktiven Datenübertragungen stattfinden. Glücklicherweise können Sie diese Energiesparfunktion ganz einfach deaktivieren. Fügen Sie einfach eine Zeile in Ihre „/etc/rc.local“-Datei ein:
/sbin/iwconfig wlan0 power off
Wie Sie sehen können, sind selbst lästige Probleme mit Samba recht einfach zu beheben, was ein weiterer Grund ist, warum es hervorragend für die grundlegende Dateifreigabe geeignet ist. Wenn Sie jedoch nach fortgeschritteneren Funktionen wie Benutzerverwaltung, geplanten Backups oder einer Weboberfläche suchen, sollten Sie sich OpenMediaVault genauer ansehen.
Schreibe einen Kommentar