Sie benötigen ein NAS, um Ihr digitales Leben zu zentralisieren, von zu Hause oder von außerhalb leicht auf Ihre Dateien zuzugreifen und eventuell den Zugriff auf bestimmte Dateien zu teilen, aber Sie möchten so wenig wie möglich investieren? Es stimmt, dass ein NAS für den Massenmarkt schnell mehrere hundert Euro kosten kann, auch wenn es einige Günstiger NASs auf dem Markt. Und schließlich zahlen Sie in erster Linie für das Betriebssystem des NAS, das - und das muss man unbedingt erwähnen - bei den meisten großen Herstellern sehr ausgereift ist.
Aber vielleicht brauchen Sie nicht alle Funktionen, die sie mit sich bringen, oder eine schöne visuelle Oberfläche, wenn der NAS in erster Linie für die Datensicherung gedacht ist. Wenn Sie sich ein wenig mit Computern auskennen, werden Sie schnell zu der Schlussfolgerung kommen, dass Sie ein NAS benötigen. Ihren eigenen NAS bauenSie können einen NASP (Network Attached Storage) mit Komponenten erwerben, die genau auf Ihre Bedürfnisse zugeschnitten sind. Wenn Sie nicht so viel Geld zur Verfügung haben, können Sie sich für den Raspberry entscheiden, der so vielseitig einsetzbar ist, insbesondere für ein NAS.
Was ist ein NAS?
Ein NAS-Server ermöglicht es Ihnen, Dateien mit allen Geräten in Ihrem Netzwerk auszutauschen. Mit einem NAS in Ihrem Netzwerk können Sie ihn zum Speichern von Filmen verwenden, Sicherungskopien von Ihrem PC aufnehmen oder ihn als Videoüberwachungsserver.
Natürlich können Sie all das auch mit Ihrem PC machen, aber ein NAS verbraucht weniger Energie und ist so konzipiert, dass er Tag und Nacht läuft, auch wenn Ihr Desktop-PC außer Betrieb ist. Wenn Sie einmal damit begonnen haben, ein solches Gerät zu verwenden, ist es schwierig, wieder zurückzukommen.
Es gibt viele fertige NAS-Geräte von Firmen wie z. B. Synology, QNAP und Asustor. Kaufen Sie einen, fügen Sie in ihn NAS-Festplatten und das ist so ziemlich alles. Aber sie können teuer sein, und wenn Sie nicht sicher sind, ob ein NAS das Richtige für Sie ist, ist es schwierig, die Investition zu rechtfertigen, insbesondere wenn Sie etwas wollen, das mit Ihren Speicheranforderungen wachsen kann.
Was ist der Raspberry Pi?
Dann gibt es noch den Raspberry Pi, eine kostengünstige, auf Linux basierende Computerplatine, die für verschiedene Zwecke eingesetzt werden kann. Ich selbst verwende einen an einem DIY-Arcade-Terminal mit all den Retro-Konsolen und einen anderen mit Volumio, um kostengünstige vernetzte Lautsprecher herzustellen. Aber das sind nur einige der möglichen Verwendungszwecke von Rapsberry. Sein Preis und seine Vielseitigkeit bedeuten, dass er als billiges NAS für den Anfang verwendet werden kann, das später für etwas anderes wiederverwendet werden kann.
Sie werden natürlich nie das Äquivalent eines Synology NAS haben, und die Verwaltung des RAID funktioniert auf dem Pi nicht besonders gut, wenn Sie Datenredundanz einrichten wollen. Wenn Sie also Raspberry Pi zur Speicherung verwenden, müssen Sie sicherstellen, dass alle wichtigen Daten auf Ihrem Pi basierten NAS auch an anderer Stelle gesichert werden.
Es ist jedoch ein hervorragendes Projekt, wenn Sie einen Pi herumliegen haben und einen NAS zur Unterstützung benötigen. Dies kann ein erster Ansatz sein, bevor Sie auf ein Synology- oder QNAP-Modell umsteigen, das speziell auf Ihre langfristigen Bedürfnisse zugeschnitten ist.
Die benötigten Komponenten
Bevor Sie beginnen, benötigen Sie einige Dinge, um Ihr eigenes NAS-Gerät zu erstellen. Beachten Sie, dass die letzte größere Version der Raspberry Pi Foundation-Karte der Raspberry Pi 4 Model B war.
Ein Raspberry Pi (mit allem Zubehör)
Natürlich benötigen Sie für dieses Projekt einen Raspberry Pi, aber Sie brauchen auch ein Netzteil, eine microSD-Karte, eine Maus und eine Tastatur sowie einen Monitor für die Erstkonfiguration. Jeder der neueren Pis sollte für dieses Projekt funktionieren, und Sie können Bausätze kaufen, in denen (fast) alles enthalten ist.
Seit COVID sind die Preise für Komponenten explodiert. Der Raspberry Pi 4 ist so teuer geworden, dass es sich nicht mehr lohnt, einen Pi nur als NAS zu kaufen, sondern besser auf ein NAS für den Massenmarkt umzusteigen. Ansonsten, wenn Sie bereits einen Pi zu Hause haben, sparen Sie bereits eine Menge Geld.
Eine Festplatte (oder mehrere)
Sofern Sie nicht nur ein paar Dateien gemeinsam nutzen, wird die microSD-Karte des Raspberry nicht groß genug für ein NAS sein. Sie werden Festplatten benötigen, um Ihre Filme, Musik oder andere Dateien, die Sie zwischen den Geräten austauschen möchten, zu sichern. Eine normale externe Festplatte wird in den meisten Fällen ausreichen.
Da der Pi jedoch möglicherweise nicht in der Lage ist, alle Ihre Laufwerke mit ausreichend Strom zu versorgen, benötigen Sie möglicherweise eine Festplatte, die separat angeschlossen wird, oder einen USB-Hub mit Stromversorgung. Wenn Sie eine sauberere Konfiguration wünschen, können Sie einen NAS-Festplatte oder ein SSD NASDies erfordert jedoch ein ausreichend großes Gehäuse.
Eine NAS-Box (optional)
Wenn Sie möchten, dass Ihr System sauber aussieht, können Sie ein Gehäuse finden, das nicht nur zu Ihrem Pi, sondern auch zu Ihren Laufwerken passt. Dies hilft auch dabei, das Durcheinander an Drähten und Kabeln zu organisieren.
Geekworm stellt zum Beispiel Karten her, mit denen Sie eine interne 2,5-Zoll-Festplatte einbauen, sie an Ihren Pi anschließen und das Ganze in ein kleines Gehäuse einbauen können. (Achten Sie einfach darauf, dass Sie ein mit Ihrem Pi kompatibles Gehäuse haben - es gibt verschiedene Gehäuse für den Pi 3, Pi 4 usw.).
1. Ein Betriebssystem installieren
Es gibt mehrere Betriebssysteme für kostenlose NAS wie Openmediavault, die Ihren Pi in ein NAS verwandeln, aber für eine Anfängerkonfiguration empfehle ich eigentlich das alte, klassische Raspbian - es ist flexibel, einfach zu bedienen und gut genug, um ein paar Dateien über das Netzwerk zu teilen. Sie finden online eine ganze Reihe von Tutorials, die Ihnen bei der Installation von Raspbian helfen.
Wenn Sie Raspbian zum ersten Mal starten, müssen Sie ein neues Passwort wählen, Updates installieren und das oder die Laufwerke an die USB-Anschlüsse des Pi anschließen.
Der Player wird auf dem Desktop erscheinen, aber wir werden den Großteil der Installation im Terminal durchführen. (Wenn Sie es vorziehen, können Sie sich per SSH mit Ihrem Pi verbinden und diese Befehle von einem anderen PC aus ausführen).
2. Formatieren der Disk
Bevor wir fortfahren, müssen wir die Daten von dem Laufwerk, das Sie angeschlossen haben, löschen. Wenn Sie also wichtige Dateien darauf haben, müssen Sie diese an einem anderen Ort speichern, bevor Sie sie auf Ihren Pi-NAS übertragen. Führen Sie von einem Terminalfenster aus den folgenden Befehl aus, um die an Ihren Pi angeschlossenen Laufwerke zu sehen:
sudo fdisk -l
Suchen Sie das externe Laufwerk, das Sie für Ihre Dateien verwenden möchten - in meinem Fall handelt es sich um ein 80-GB-Laufwerk mit dem Namen "MyExternalDrive" - und notieren Sie sich den Pfad. Im Screenshot oben entspricht das an meinen Pi angeschlossene 80-GB-Laufwerk /dev/sda. (Achten Sie darauf, dass Sie das richtige Laufwerk notieren, denn wir sind dabei, es zu löschen)!
Zunächst müssen Sie das Laufwerk formatieren. Wenn Sie die Raspbian-Oberfläche verwenden, können Sie einfach auf die Auswurftaste neben dem Laufwerk klicken, um es zu zerlegen/formatieren. Wenn Sie jedoch ein Terminal über SSH verwenden, müssen Sie :
umount /dev/sda1
Je nach Laufwerk müssen Sie möglicherweise auch unmount ausführen/dev/sda2unmount/dev/sda3und so weiter, je nachdem, wie viele Partitionen sich bei einer früheren Verwendung auf dem Laufwerk befanden. Um Ihren USB-Stick anschließend zu löschen und für die Verwendung unter Linux zu formatieren, führen Sie :
sudo parted /dev/sda
3. Partitionieren Sie Ihr Laufwerk
Wenn Sie diesen Code ausführen, öffnet er einen Assistenten namens Parted, mit dem Sie eine neue Partition auf der Festplatte erstellen können. Führen Sie diesen Befehl aus, drücken Sie nach jeder Antwort im Assistenten die Eingabetaste und ersetzen Sie MyExternalDrive mit dem Namen, den Sie für den Player verwenden möchten :
mklabel gpt
Wenn Sie aufgefordert werden, den Player zu löschen, geben Sie ein Ja und drücken Sie die Eingabetaste. Führen Sie anschließend :
mkpart
MyExternalDrive
ext4
0%
100%
quit
Die letzte Bestellung Quit beendet den Parted-Assistenten. Natürlich können Sie diese Befehle an den Namen Ihres Laufwerks, die Anzahl und Größe der Partitionen, die Sie darauf erstellen möchten, usw. anpassen, aber für die meisten unerfahrenen Benutzer sollten diese Befehle gut funktionieren.
4. Formatieren Sie die Partition
Als Nächstes müssen wir diese Partition formatieren. Wenn sich Ihr Laufwerk in /dev/sdadie neue Partitur wird in /dev/sda1 (wenn der Player /dev/sdbdu wirst verwenden /dev/sdb1, und so weiter). Führen Sie diesen Code aus :
sudo mkfs.ext4 /dev/sda1
Drücken Sie Y und Geben Sie ein, wenn Sie gefragt werden, ob Sie fortfahren möchten. Führen Sie dann aus und ersetzen Sie MyExternalDrive mit dem Namen, den Sie für Ihr Laufwerk verwenden möchten:
sudo e2label /dev/sda1 MyExternalDrive
Die Formatierung dauert ein paar Minuten, besonders wenn Sie eine große Festplatte haben, also haben Sie Geduld. Führen Sie nach dem Abschluss diesen Befehl aus, um Ihren Pi neu zu starten :
sudo shutdown -r now
Wenn Ihr Pi neu startet, sollten Sie feststellen, dass die externe Festplatte automatisch auf dem Desktop erscheint und bereit ist, verwendet zu werden. Sie müssen jedoch noch einen letzten Befehl ausführen, damit Sie neue Dateien auf das Laufwerk schreiben können. Führen Sie in einem Terminal :
sudo chown -R pi /media/pi/MyExternalDrive
5. Geben Sie den Player frei
Jetzt ist es an der Zeit, dieses Laufwerk in Ihrem Netzwerk freizugeben, sodass Sie Ihre Dateien hinzufügen und von jedem Gerät im Haus aus darauf zugreifen können. Dazu benötigen wir ein Tool namens Samba, das eine Open-Source-Implementierung des Windows Dateifreigabeprotokolls SMB/CIFS ist.
Es ist nicht Ihre einzige Option, um Dateien auszutauschen, aber Samba ist einfach einzurichten und mit so ziemlich jedem System kompatibel, das Sie im Netzwerk haben könnten, also ist es das, was ich empfehlen würde. Raspbian wird nicht mit standardmäßig installiertem Samba ausgeliefert, Sie müssen also sicherstellen, dass Ihre Verzeichnisse auf dem neuesten Stand sind und es mit den folgenden Befehlen installieren:
sudo apt update
sudo apt upgrade
sudo apt install samba samba-common
Das Installationsprogramm wird Sie fragen, ob Sie smb.conf ändern möchten, um die WINS-Einstellungen von DHCP zu verwenden. Wählen Sie Yes und drücken Sie die Eingabetaste. Nun ändern Sie selbst diese Konfigurationsdatei, um Ihre Festplatte freizugeben. Starten Sie :
sudo nano /etc/samba/smb.conf
Scrollen Sie dann aus dem erscheinenden Kommandozeilentext-Editor mit Ihrer Pfeiltaste bis zum Ende des Dokuments. Sie möchten einen Textblock hinzufügen, der wie folgt aussieht:
[MyMedia]
path = /media/pi/MyExternalDrive/
writeable = yes
create mask = 0775
directory mask = 0775
public=no
In Ihrer Version, MyMedia wäre der Name Ihrer Freigabe (nennen Sie sie, wie Sie wollen) und /media/pi/MyExternalDrive wäre der gemountete Speicherort auf Ihrem Laufwerk. (Möglicherweise müssen Sie den Dateimanager öffnen und zu /media/pi/ um zu erfahren, wie er heißt).
Wenn Sie fertig sind, drücken Sie Ctrl + X um nano zu verlassen, drücken Sie Y und Geben Sie ein, wenn Sie gefragt werden, ob Sie die Datei speichern möchten.
6. Erstellen Sie ein Passwort und fügen Sie Benutzer hinzu
Schließlich müssen Sie ein Passwort für Samba erstellen, damit Sie Ihre Freigabe von anderen Rechnern aus sehen können. (Es gibt Möglichkeiten, Samba einzurichten, ohne ein Passwort zu verlangen, aber das ist normalerweise keine gute Sicherheitspraxis, daher empfehle ich, ein Passwort hinzuzufügen). Um dem vorhandenen Benutzer Pi ein Kennwort hinzuzufügen, führen Sie :
sudo smbpasswd -a pi
Geben Sie Ihr gewünschtes Passwort ein, wenn Sie dazu aufgefordert werden - es muss nicht mit Ihrem Benutzerpasswort auf dem Pi selbst übereinstimmen, kann es aber - und drücken Sie die Eingabetaste. Anschließend können Sie weitere Benutzer mit dem folgenden Code hinzufügen (wobei Jeff ist der Benutzer, den Sie hinzufügen möchten) :
sudo adduser jeff
Sie können sich auch dafür entscheiden, diesem Benutzer ein eigenes Passwort zu geben, indem Sie anschließend ausführen :
sudo smbpasswd -a jeff
Dies ist nicht unbedingt notwendig, kann aber nützlich sein, wenn Sie mehrere Personen in Ihrem Haushalt haben, denen Sie unterschiedliche Lese- und Schreibrechte für bestimmte Freigaben geben möchten. Nachdem Sie alle Benutzer hinzugefügt haben, führen Sie den folgenden Befehl aus, um Samba neu zu starten :
sudo systemctl restart smbd
Von hier an ist der Einrichtungsprozess abgeschlossen. Sie können nun über das Netzwerk auf Ihre Medien zugreifen.
7. Auf Ihre Daten zugreifen
Öffnen Sie auf Ihrem Windows-PC den Datei-Explorer und geben Sie ein \\rpypi\myMedia in der Adressleiste (als Ersatz für MyMedia durch den von Ihnen gewählten Namen) und drücken Sie die Eingabetaste. Sie sollten nun Ihren Benutzernamen (Pi) und Ihr Samba-Passwort eingeben können, um Ihr freigegebenes Laufwerk zu sehen. Wenn Sie Probleme haben, müssen Sie möglicherweise die IP-Adresse des Pi verwenden, z. B. \\192.168.1.10\MyMedia eher.
Wenn Sie sich von einem Mac aus mit Ihren Daten verbinden möchten, öffnen Sie den Finder und klicken Sie auf Go>Connect to Server und geben Sie dann ein smb://raspberrypi wenn Sie dazu aufgefordert werden.
Dies kratzt nur an der Oberfläche dessen, was Sie mit einem Raspberry-Pi-basierten NAS tun können. Wenn sich Ihre Speicheranforderungen ändern, können Sie mehr Laufwerke und Freigaben hinzufügen, mehr Benutzer mit unterschiedlichen Berechtigungen anlegen und sogar ein RAID-Array einrichten, um Datenverlust bei einem Festplattenausfall zu vermeiden. Obwohl es sich zu diesem Zeitpunkt vielleicht lohnt, etwas mehr für ein dediziertes NAS-Gerät auszugeben, um eine bessere Leistung zu erzielen.