Verwandeln Sie Ihren Raspberry Pi in eine NAS-Box

Haben Sie ein paar externe Festplatten herumliegen und einen Raspberry Pi? Stellen Sie ein kostengünstiges Netzwerkspeichergerät mit geringem Stromverbrauch her.

Haben Sie ein paar externe Festplatten herumliegen und einen Raspberry Pi?  Stellen Sie ein kostengünstiges Netzwerkspeichergerät mit geringem Stromverbrauch her.
Werbung

Raspberry Pi Nas Controller Haben Sie ein paar externe Festplatten herumliegen und einen Raspberry Pi? Stellen Sie ein kostengünstiges Netzwerkspeichergerät mit geringem Stromverbrauch her. Das Endergebnis wird sicherlich nicht so beeindruckend sein wie ein $ 500 NAS-Gerät wie die Synology DiskStation DS413j NAS Rezension und Giveaway Synology DiskStation DS413j NAS Review und Werbegeschenk Um die Synology DiskStation DS413j zu nennen, ist ein Network Attached Storage (NAS) Gerät erniedrigendes Understatement - aber ja, es dient Dateien über das Netzwerk. Zu sagen, es hat RAID-Funktionalität ist auch etwas unfair ... Lesen Sie mehr, es wird Ihnen eine Low-Power-Bit Netzwerkspeicher - besonders nützlich, wenn Sie müde werden, all Ihre Daten von den neugierigen Augen der durchgerüttelt zu bekommen NSA - Sie können dies auf dem Dachboden verstecken.

Sie benötigen einen Raspberry Pi Die Top 5 erstaunliche Anwendungen für Ihren Raspberry Pi Computer Die Top 5 Amazing Anwendungen für Ihren Raspberry Pi Computer Ich habe vor kurzem meine Raspberry Pi nach einer langen Wartezeit erhalten - und ich habe einige Pläne für es. Das Problem ist, ich bin mir nicht ganz sicher, welches Projekt ich zuerst versuchen möchte. Während ... Read More, natürlich, und ein oder zwei Ersatzlaufwerke. Kleinere 2, 5 "-Laufwerke können direkt über USB mit Strom versorgt werden, aber wir benötigen einen angetriebenen Hub, da die Stromversorgung über die USB-Anschlüsse des RPi einfach nicht ausreicht. Alternativ können Sie einen USB-Stick oder sogar eine SD-Karte verwenden. In der Tat habe ich heute eine Mischung aus einer USB-Festplatte und einem USB-Stick verwendet, aber das Verfahren ist identisch.

Raspberry Pi Nas Controller

Mit nur einem Laufwerk können Sie immer noch einen freigegebenen Netzwerkspeicherbereich erstellen, aber mit zwei können Sie Datenredundanz einrichten, falls ein Fehler auftritt.

Bereiten Sie Ihre Laufwerke vor

Beginnen Sie mit der Formatierung Ihrer Laufwerke als NTFS von einem Desktop aus. Dies dient nur der Bequemlichkeit, sodass wir im Falle eines Fehlers die Verbindung zum NAS trennen und die Daten von jedem PC lesen können.

Wir könnten sie vom Raspberry Pi aus formatieren, aber es dauert ein paar Stunden und ist viel schneller von einem Desktop aus durchzuführen. Mach das jetzt.

Um SSH zu konfigurieren und den Root-Benutzer zu aktivieren, erstellen Sie zunächst ein Passwort für den Root-Benutzer:

 sudo -i 
 passwd root 

(Geben Sie Ihr Passwort ein)

Führen Sie dann das Skript raspi-config über die Befehlszeile aus, indem Sie entweder sudo verwenden oder sich als root abmelden . Aktivieren Sie SSH im Menü für erweiterte Optionen .

Raspberry Pi Nas Box

Nach dem Neustart sollten Sie in der Lage sein, sich von einem anderen Computer im Netzwerk aus anzumelden (verwenden Sie Putty, wenn Sie unter Windows arbeiten)

 SSH root @ [IP-Adresse] 

Sobald Sie angemeldet sind, ermitteln Sie, welche Geräte Ihre zusätzlichen Laufwerke sind. Ich nehme an, dass Sie zwei für Datenredundanz verwenden werden. Art

 fdisk -l 

um die angeschlossenen Speichergeräte aufzulisten. Du solltest so etwas sehen.

Raspberry Pi Nas Box

Die / dev / mmc- Partitionen sind Ihr Pi-Betriebssystem, wobei sich mmc auf die SD-Karte bezieht. Verwirrenderweise haben die / dev / sda1 und / dev / sdb1 eigentlich nichts mit der SD-Karte zu tun, und das sind in der Tat Ihre angeschlossenen USB-Laufwerke. (Ursprünglich "SCSI-Gerät", bedeutet aber jetzt jedes angeschlossene SATA- oder Speichergerät)

Installieren Sie ntfs-3g für Linux, damit wir auf die NTFS-formatierten Windows-Laufwerke zugreifen können.

 apt-get installieren ntfs-3g 

Erstellen Sie als Nächstes Verzeichnisse, die Sie als Bereitstellungspunkte verwenden möchten, und mounten Sie dann die Laufwerke. Ich halte es hier einfach und beziehe mich auf sie als 1 und 2 .

 mkdir / media / 1 mkdir / media / 2 mount -t automatisch / dev / sda1 / media / 1 mount -t automatisch / dev / sdb1 / media / 2 mkdir / media / 1 / share mkdir / media / 2 / shares 

Samba

Als nächstes richten wir Samba ein. Samba ist das Netzwerk-Sharing-Protokoll von Windows (und die neuesten OSX Mavericks, in der Tat).

 apt-get installieren samba apt-get installieren samba-common-bin cp /etc/samba/smb.conf /etc/samba/smb.conf.bak nano /etc/samba/smb.conf 

Wenn Sie mit dieser Art von Konfigurationsdateien nicht vertraut sind, bedeutet ein # am Anfang der Zeile, dass sie auskommentiert ist und daher derzeit nicht festgelegt oder konfiguriert ist. Um etwas zu aktivieren, können Sie entweder eine neue Zeile hinzufügen oder eine vorhandene Zeile deaktivieren, um sie aktiv zu machen.

Wir beginnen mit der Aktivierung der Benutzersicherheit. Drücken Sie STRG-W und geben Sie "security" ein, um den relevanten Abschnitt zu finden. Entfernen Sie das Symbol # aus der Zeile, die besagt

 Sicherheit = Benutzer 

Zuletzt scrollen Sie bis zum Ende (oder halten Sie STRG V, bis Sie dort sind) und fügen Sie so viele Netzwerkfreigaben hinzu, wie Sie möchten. Verwenden Sie das folgende Format:

 [Test] Kommentar = Testfreigabepfad = / media / 1 / Freigaben gültige Benutzer = @users force group = Benutzer create mask = 0660 Verzeichnismaske = 0771 read only = Nr 

Beziehen Sie sich jedoch nur auf das erste gemountete Laufwerk - wir werden dies später mit dem 2. Share synchronisieren, um Redundanz zu gewährleisten.

Sobald Sie fertig sind, drücken Sie STRG X und dann y, um zu speichern.

Erstellen Sie eine Raspberry Pi Nas Box

Dann starte Samba mit dem folgenden Befehl neu.

 Service-Samba-Neustart 

Fügen Sie nun einen neuen Benutzer zu Ihrem Pi hinzu, vorausgesetzt, Sie möchten nicht dasselbe Login (ersetzen Sie "Jamie" für Ihren eigenen Benutzer)

 useradd jamie -m -G Nutzer 

Nachdem Sie den folgenden Befehl eingegeben haben, werden Sie aufgefordert, ein Passwort für Ihren Benutzer einzugeben und zu bestätigen.

 Passwd Jamie 

Dann können wir fortfahren und diesen Systembenutzer zu Samba hinzufügen. Sie müssen Ihr Passwort erneut zweimal bestätigen.

 smbpasswd - ein Jamie 

Gehen Sie jetzt voran und testen Sie die Netzwerkfreigabe jetzt - sie sollte von Ihren anderen Computern (Windows oder Mac) aus sichtbar sein und Sie sollten in der Lage sein, Dateien darauf zu schreiben.

Raspberry Pi Nas Controller

Das einzige Problem an diesem Punkt ist, dass die Laufwerke deaktiviert werden, wenn Sie den Pi neu starten. Um dies zu beheben, installiere autofs.

 apt-get Installation autofs nano /etc/auto.master 

Fügen Sie die folgende Zeile unter + auto.master hinzu

 / media / /etc/auto.ext-usb --timeout = 10, Standardwerte, Benutzer, exec, uid = 1000 

Jetzt sollten Sie in der Lage sein, sicher neu zu starten, ohne alles zu unterbrechen

Daten Redundanz

Angenommen, Sie haben zwei Laufwerke installiert, können wir nun ein automatisches Skript zum Synchronisieren von Daten vom 1. Laufwerk zum 2. Laufwerk einrichten, wodurch wir ein Backup für den Fall anbieten, dass ein Fehler auftritt. Wir verwenden dafür das rsync-Dienstprogramm.

 apt-get installieren rsync crontab -e 

Die Crontab in Linux ist eine Möglichkeit, Aufgaben zu automatisieren; Ich habe kurz darüber gesprochen, als ich Ihnen gezeigt habe, wie Sie Standortsicherungen automatisieren. Automatisieren Sie Ihr Wordpress-Backup mit Simple Shell Scripting & CRON. Automatisieren Sie Ihr Wordpress-Backup mit Simple Shell Scripting & CRON Als wir das letzte Mal über Wordpress-Backups sprachen, zeigte ich Ihnen, wie unglaublich einfach es war Sichern Sie Ihre gesamte Datenbank und Dateien über SSH mit nur wenigen Befehlen. Dieses Mal werde ich zeigen ... Weiterlesen. Fügen Sie folgende Zeile hinzu:

 30 5 * * * rsync -av - löschen / media / 1 / shares / media / 2 / shares / 

Das Nummerierungsschema wird wie folgt verwendet:

 Minute | Stunde | Tag des Monats | Monat | Wochentag 

In unserer neu hinzugefügten Zeile wird der rsync-Befehl jeden Tag um 5:30 Uhr ausgeführt (der * Platzhalter bedeutet "jeder", also "jeden Tag eines jeden Monats").

Wenn Sie die Sicherung sofort ausführen möchten, fügen Sie einfach den rsync-Befehl wie folgt ein

 rsync -av --delete / media / 1 / Freigaben / Medien / 2 / Freigaben / 

Je nachdem, was Sie in den freigegebenen Ordner eingegeben haben, kann es einige Sekunden oder länger dauern, bis Sie einen Bericht erhalten. Das Tolle an rsync ist, dass es weiß, welche Dateien aktualisiert, hinzugefügt oder gelöscht werden sollen. Gehen Sie weiter und wiederholen Sie den gleichen Befehl. Es sollte sofort beendet werden, weil es weiß, dass sich nichts geändert hat.

Das war's, fertig - Sie haben jetzt Ihr eigenes schnelles und schmutziges NAS. Ja, es hat vielleicht nicht alle auffälligen Funktionen eines richtigen NAS, aber es macht die Arbeit gut und für viel weniger Stromverbrauch.

Hast du Probleme? Lassen Sie uns in den Kommentaren wissen, und ich werde sehen, was ich tun kann, aber bitte stellen Sie sicher, dass Sie das neueste Raspian-Bild ausführen.

In this article