Raspberry Pi is ontworpen om te draaien vanaf de SD / MicroSD-kaart. Voor besturingssystemen zoals PIXEL betekent dit dat uw "root" - en "Home" -partities allemaal op de SD-kaart liggen, wat een beetje beperkend kan zijn gezien de minuscule opslagcapaciteit. Als u van plan bent om een ​​thuisopslagserver op uw Raspberry Pi te gebruiken, is het het beste om het besturingssysteem naar de externe harde schijf te verplaatsen, zodat u heel veel opslagruimte kunt gebruiken.

In deze tutorial laten we u zien hoe u Raspberry Pi 3 kunt opstarten en uitvoeren vanaf de externe harde schijf.

Opmerking : de reden waarom Raspberry Pi 3 hier wordt gebruikt, is omdat het geen extra voedingsbron nodig heeft om de externe harde schijf op te starten. De voeding van Raspberry Pi 3 is voldoende om de externe harde schijf via de USB-poort van stroom te voorzien. Zorg ervoor dat u de officiële Pi-stroomadapter gebruikt of dat uw stekker in staat is 2, 5A (minimum) stroom af te geven.

Voordat we beginnen, zijn hier de vereisten voor deze tutorial:

  1. Een Raspberry Pi 3
  2. Een microSD-kaart (minimaal 4 GB) waarop PIXEL is geïnstalleerd. (Deze tutorial gaat ervan uit dat je al een werkende PIXEL-installatie op je microSD-kaart hebt. Voor meer informatie kun je de tutorials hier bekijken om afbeeldingen voor Raspberry Pi in te stellen.)
  3. Een externe harde schijf geformatteerd naar Ext4. (U kunt GParted of de fdisk-opdracht gebruiken om uw externe harde schijf te formatteren naar Ext 4.)

Externe harde schijf instellen

1. Plaats de microSD-kaart in de Raspberry Pi 3. Sluit de externe harde schijf aan op de USB-poort van de Raspberry Pi 3. Schakel de Pi in.

2. Open een terminal zodra u het bureaublad hebt bereikt. Log in op het root-account en koppel de externe harde schijf.

 sudo su mount / dev / sda / mnt 

3. Vervolgens moeten we Rsync installeren (als dit nog niet is gebeurd):

 apt-get install rsync 

4. Kopieer alle bestanden van de microSD-kaart naar de externe harde schijf. We gebruiken rsync, dus alle bestandsrechten en eigendom zijn intact.

 sudo rsync -axv / / mnt 

5. Met alle opstartbestanden op de externe harde schijf, moeten we het opstartbestand wijzigen zodat het naar de externe harde schijf verwijst voor opstartinstructies.

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

We moeten twee delen van deze regel bewerken. Verander de root= naar /dev/sda, en voeg aan het einde rootdelay=5 .

Het resultaat zou er als volgt uit moeten zien:

 dwc_otg.lpm_enable = 0 console = serial0, 115200 console = tty1 root = / dev / sda1 rootfstype = ext4 elevator = deadline fsck.repair = yes rootwait rootdelay = 5 

6. Tot slot voegen we de vermelding van de harde schijf toe aan "/ mnt / etc / fstab", zodat de hoofdmap op de externe harde schijf automatisch wordt aangekoppeld tijdens het opstarten.

 nano / mnt / etc / fstab 

Voeg deze regel toe aan de tweede regel van het bestand:

 / dev / sda1 / ext4 standaardwaarden, noatime 0 1 

Voeg een "#" toe aan het begin van de laatste regel om het opstarten van de microSD-kaart uit te schakelen:

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

Opmerking : /devmncblk0p7 verwijst naar uw microSD-kaartsleuf en de waarde kan in uw geval verschillen.

Na de wijzigingen zou het er zo uit moeten zien:

 proc / proc proc standaard 0 0 / dev / sda1 / ext4 standaardwaarden, noatime 0 1 / dev / mmcblk0p6 / boot vfat standaardwaarden 0 2 # / dev / mmcblk0p7 / ext4 standaardwaarden, noatime 0 1 

Dat is het. Start je Pi opnieuw op en deze moet opstarten en van de externe harde schijf rennen. Een ding om op te merken is dat de microSD-kaart in de sleuf moet zitten, omdat de Pi het opstartbestand ervan moet lezen voordat deze opstart vanaf de externe harde schijf.

Optioneel: vergroot de grootte van de wisselbestand

Ervan uitgaande dat uw externe harde schijf wordt geleverd met tonnen ruimte, wilt u misschien de grootte van de swap-bestanden verhogen zodat uw Pi iets sneller kan werken.

1. Open een terminal en meld u aan bij het root-account.

 sudo su 

2. Bewerk het wisselbestand.

 nano / etc / dphys-swapbestand 

Wijzig de waarde van CONF_SWAPSIZE van 100 in 512. Sla op en sluit het bestand.

3. Start de service opnieuw om de wijzigingen bij te werken.

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

Conclusie

De Raspberry Pi 3 wordt geleverd met verschillende nuttige verbeteringen, zoals een hoger RAM-geheugen, een WiFi-module en een voeding die groot genoeg is om een ​​externe harde schijf te ondersteunen. Dit maakt het nuttig om grotere en intensievere projecten uit te voeren. Als zodanig kan de microSD-kaart met een kleine opslagruimte een beperkende factor zijn, om nog maar te zwijgen van de lage lees- / schrijfsnelheid en het feit dat deze gevoelig is voor gegevensbeschadiging. Met de bovenstaande instructies kunt u uw Raspberry Pi vanaf de externe harde schijf van stroom voorzien en zijn prestaties verbeteren.