So booten Sie Raspberry Pi 3 von einer externen Festplatte

raspberry-pi-featured

Raspberry Pi ist so konzipiert, dass es von der SD/MicroSD-Karte läuft. Für Betriebssysteme wie PIXEL bedeutet dies, dass Ihre “Root”- und “Home”-Partitionen alle auf der SD-Karte liegen, was angesichts ihrer winzigen Speicherkapazität etwas einschränkend sein kann. Wenn Sie beabsichtigen, einen Heimspeicherserver auf Ihrem Raspberry Pi zu betreiben, ist es am besten, das Betriebssystem auf die externe Festplatte zu verschieben, damit Sie viel Speicherplatz zur Verfügung haben.

In diesem Tutorial zeigen wir Ihnen, wie Sie Raspberry Pi 3 dazu bringen, von der externen Festplatte zu booten und zu laufen.

Hinweis: Der Grund, warum hier Raspberry Pi 3 verwendet wird, ist, dass er keine zusätzliche Stromquelle benötigt, um die externe Festplatte mit Strom zu versorgen. Die Stromversorgung des Raspberry Pi 3 reicht aus, um die externe Festplatte über den USB-Port mit Strom zu versorgen. Stellen Sie sicher, dass Sie den offiziellen Pi-Netzadapter verwenden oder dass Ihr Netzstecker in der Lage ist, mindestens 2,5 A Strom auszugeben.

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

  1. Ein Raspberry Pi 3
  2. Eine microSD-Karte (mindestens 4 GB) mit installiertem PIXEL. (Dieses Tutorial geht davon aus, dass Sie bereits eine funktionierende PIXEL-Installation auf Ihrer microSD-Karte haben. Für weitere Details können Sie die Tutorials hier überprüfen, um Images für Raspberry Pi einzurichten.)
  3. Eine externe Festplatte, die auf Ext4 formatiert ist. (Sie können GParted oder den Befehl fdisk verwenden, um Ihre externe Festplatte auf Ext 4 zu formatieren.)

Einrichtung der externen Festplatte

  1. Stecken Sie die microSD-Karte in den Raspberry Pi 3. Schließen Sie die externe Festplatte an den USB-Port des Raspberry Pi 3 an. Schalten Sie den Pi ein.

  2. Sobald Sie den Desktop erreicht haben, öffnen Sie ein Terminal. Melden Sie sich beim Root-Konto an und mounten Sie die externe Festplatte.

sudosu  
mount/dev/sda /mnt
  1. Als nächstes müssen wir Rsync installieren (falls es noch nicht installiert ist):
apt-get install rsync
  1. Kopieren Sie alle Dateien von der microSD-Karte auf die externe Festplatte. Wir verwenden rsync, sodass alle Dateiberechtigungen und -eigentümer intakt bleiben.
sudo rsync -axv//mnt
  1. Mit allen Boot-Dateien auf der externen Festplatte müssen wir die Startdatei ändern, damit sie auf die externe Festplatte für die Boot-Anweisungen verweist.
cp/boot/cmdline.txt /boot/cmdline.txt.bak  
nano/boot/cmdline.txt

Wir müssen zwei Teile dieser Zeile bearbeiten. Ändern Sie root= in /dev/sda, und fügen Sie am Ende rootdelay=5 hinzu.

Das Ergebnis sollte so aussehen:

dwc_otg.lpm_enable=0console=serial0,115200console=tty1 root=/dev/sda1 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait rootdelay=5
  1. Schließlich fügen wir den Festplatteneintrag zu “/mnt/etc/fstab” hinzu, damit der Root-Ordner auf der externen Festplatte beim Booten automatisch gemountet wird.
nano/mnt/etc/fstab

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

/dev/sda1       /               ext4    defaults,noatime  01

Fügen Sie ein “#” am Anfang der letzten Zeile hinzu, um das Booten von der microSD-Karte zu deaktivieren:

#/dev/mmcblk0p7  /               ext4    defaults,noatime  01

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

Nach den Änderungen sollte es so aussehen:

proc            /proc           proc    defaults          00  
/dev/sda1       /               ext4    defaults,noatime  01  
/dev/mmcblk0p6  /boot           vfat    defaults          02  
#/dev/mmcblk0p7  /               ext4    defaults,noatime  0       1

raspberry-pi-fstab

Das war’s. Starten Sie Ihren Pi neu, und er sollte von der externen Festplatte booten und laufen. Eine Sache, die zu beachten ist, ist, dass die microSD-Karte in ihrem Steckplatz sein muss, da der Pi die Startdatei von ihr lesen muss, bevor er von der externen Festplatte bootet.

Optional: Erhöhen Sie die Größe der Swap-Datei

Angenommen, Ihre externe Festplatte hat viel Speicherplatz, möchten Sie möglicherweise die Größe der Swap-Datei erhöhen, damit Ihr Pi etwas schneller laufen kann.

  1. Öffnen Sie ein Terminal und melden Sie sich beim Root-Konto an.
sudosu
  1. Bearbeiten Sie die Swap-Datei.
nano/etc/dphys-swapfile

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

raspberry-pi-swapfile

  1. Starten Sie den Dienst neu, um die Änderungen zu aktualisieren.
sudo dphys-swapfile setup  
sudo/etc/init.d/dphys-swapfile stop  
sudo/etc/init.d/dphys-swapfile start

Fazit

Der Raspberry Pi 3 bietet mehrere nützliche Verbesserungen wie mehr RAM, ein WiFi-Modul und eine Stromversorgung, die groß genug ist, um eine externe Festplatte zu unterstützen. Dies macht ihn nützlich für größere und intensivere Projekte. Daher kann die microSD-Karte mit einer kleinen Speicherkapazität ein einschränkender Faktor sein, ganz zu schweigen von ihrer langsamen Lese-/Schreibgeschwindigkeit und ihrer Anfälligkeit für Datenkorruption. Mit den obigen Anweisungen können Sie jetzt Ihren Raspberry Pi von der externen Festplatte mit Strom versorgen und seine Leistung verbessern.