Raspberry Pi wurde entwickelt, um von der SD / MicroSD-Karte zu laufen. Für Betriebssysteme wie PIXEL bedeutet dies, dass Ihre "Root" - und "Home" -Partitionen alle auf der SD-Karte liegen, was angesichts der winzigen Speichergröße ein wenig einschränkend sein kann. Wenn Sie beabsichtigen, einen Heimspeicherserver auf Ihrem Raspberry Pi zu betreiben, sollten Sie das Betriebssystem auf die externe Festplatte verschieben, damit Sie über ausreichend Speicherplatz verfügen.

In diesem Tutorial zeigen wir Ihnen, wie Sie Raspberry Pi 3 zum Starten und Starten von der externen Festplatte erhalten.

Hinweis : Der Grund, warum Raspberry Pi 3 hier verwendet wird, ist, dass keine zusätzliche Stromquelle zum Einschalten der externen Festplatte benötigt wird. Das Netzteil des Raspberry Pi 3 reicht aus, um die externe Festplatte über den USB-Anschluss mit Strom zu versorgen. Stellen Sie sicher, dass Sie den offiziellen Pi-Stromadapter verwenden oder dass Ihr Stromstecker eine Stromstärke von mindestens 2, 5 A ausgeben kann.

Bevor wir beginnen, hier sind die Voraussetzungen für dieses Tutorial:

  1. Ein Raspberry Pi 3
  2. Eine microSD-Karte (mindestens 4 GB) mit PIXEL installiert. (In diesem Tutorial wird davon ausgegangen, dass Sie bereits über eine funktionierende PIXEL-Installation auf Ihrer microSD-Karte verfügen. Weitere Informationen finden Sie in den Tutorials zum Einrichten von Images für Raspberry Pi.)
  3. Eine externe Festplatte, die auf Ext4 formatiert ist. (Sie können GParted oder den Befehl fdisk verwenden, um Ihre externe Festplatte zu Ext 4 zu formatieren.)

Externe Festplatte einrichten

1. Stecken Sie die microSD-Karte in den Raspberry Pi 3. Stecken Sie die externe Festplatte in den USB-Anschluss des Raspberry Pi 3. Schalten Sie den Pi ein.

2. Sobald Sie den Desktop erreicht haben, öffnen Sie ein Terminal. Melden Sie sich beim root-Konto an und hängen Sie die externe Festplatte an.

 sudo su mount / dev / sda / mnt 

3. Als nächstes müssen wir Rsync installieren (falls es noch nicht installiert ist):

 apt-get installieren rsync 

4. Kopieren Sie alle Dateien von der microSD-Karte auf die externe Festplatte. Wir verwenden rsync, so dass alle Dateiberechtigungen und Eigentumsrechte intakt sind.

 sudo rsync -axv / / mnt 

5. Bei allen Boot-Up-Dateien auf der externen Festplatte müssen wir die Startup-Datei so ändern, dass sie auf die externe Festplatte zeigt, um Anweisungen zum Hochfahren zu erhalten.

 cp /boot/cmdline.txt /boot/cmdline.txt.bak nano / boot / cmdline.txt 

Wir müssen zwei Teile dieser Linie bearbeiten. Ändere das root= in /dev/sda, und füge am Ende rootdelay=5 .

Das Ergebnis sollte so aussehen:

 dwc_otg.lpm_enable = 0 konsole = seriell0, 115200 konsole = tty1 root = / dev / sda1 rootfstyp = ext4 aufzug = termink fsck.repair = ja rootwait rootdelay = 5 

6. Schließlich fügen wir den Festplatteneintrag zu "/ mnt / etc / fstab" hinzu, so dass der Stammordner auf der externen Festplatte beim Hochfahren automatisch angehängt wird.

 nano / mnt / etc / fstab 

Fügen Sie diese Zeile der zweiten Zeile der Datei hinzu:

 / dev / sda1 / ext4 Standardeinstellungen, noatime 0 1 

Fügen Sie am Anfang der letzten Zeile ein "#" hinzu, um das Hochfahren von der microSD-Karte zu verhindern:

 # / dev / mmcblk0p7 / ext4 Standardeinstellungen, noatime 0 1 

Hinweis : /devmncblk0p7 bezieht sich auf Ihren microSD-Kartensteckplatz und der Wert kann sich in Ihrem Fall unterscheiden.

Nach den Änderungen sollte es so aussehen:

 proc / proc proc defaults 0 0 / dev / sda1 / ext4 defaults, noatime 0 1 / dev / mmcblk0p6 / boot vfat standardeinstellungen 0 2 # / dev / mmcblk0p7 / ext4 defaults, noatime 0 1 

Das ist es. Starten Sie Ihr Pi neu, und es sollte hochfahren und von der externen Festplatte laufen. Zu beachten ist, dass sich die microSD-Karte in ihrem Steckplatz befinden muss, da der Pi die Startup-Datei davon lesen muss, bevor er von der externen Festplatte hochfährt.

Optional: Erhöhen Sie die Größe der Auslagerungsdatei

Vorausgesetzt, dass Ihre externe Festplatte mit viel Speicherplatz ausgestattet ist, sollten Sie die Größe der Auslagerungsdatei erhöhen, damit Ihr Pi etwas schneller ausgeführt werden kann.

1. Öffnen Sie ein Terminal und melden Sie sich beim root-Konto an.

 Sudo su 

2. Bearbeiten Sie die Auslagerungsdatei.

 nano / etc / dphys-swapfile 

Ändern Sie den Wert von CONF_SWAPSIZE von 100 auf 512. Speichern und CONF_SWAPSIZE Sie die Datei.

3. Starten Sie den Dienst neu, um die Änderungen zu aktualisieren.

 sudo dphys-swapdatei setup sudo /etc/init.d/dphys-swapfile stop sudo /etc/init.d/dphys-swapfile start 

Fazit

Der Raspberry Pi 3 kommt mit einigen nützlichen Verbesserungen wie höherem RAM, einem WiFi-Modul und einem Netzteil, das groß genug ist, um eine externe Festplatte zu unterstützen. Dies macht es sinnvoll, größere und intensivere Projekte durchzuführen. Daher kann die microSD-Karte mit einer kleinen Speichergröße ein einschränkender Faktor sein, ganz zu schweigen von ihrer langsamen Lese- / Schreibgeschwindigkeit und ihrer Empfindlichkeit gegenüber Datenbeschädigung. Mit den obigen Anweisungen können Sie Ihren Raspberry Pi nun von der externen Festplatte aus einschalten und seine Leistung verbessern.