Raspberry Pi er laget for å kjøre fra SD / MicroSD-kortet. For operativsystemer som PIXEL betyr dette at "root" og "Home" -partisjonen alle ligger i SD-kortet, noe som kan være lite begrenset, med tanke på den minimale lagringsstørrelsen. Hvis du har tenkt å kjøre en hjemmelagringsserver på Raspberry Pi, er det best å flytte operativsystemet til den eksterne harddisken, slik at du har tonn lagringsplass å bruke.

I denne veiledningen vil vi vise deg hvordan du får Raspberry Pi 3 for å starte opp og kjøre fra den eksterne harddisken.

Merk : Årsaken til at Raspberry Pi 3 er brukt her, er fordi den ikke trenger en ekstra strømkilde for å slå på den eksterne harddisken. Strømforsyningen til Raspberry Pi 3 er tilstrekkelig til å koble opp den eksterne harddisken via USB-porten. Sørg for at du bruker den offisielle Pi-strømadapteren eller at støpselet ditt kan utgjøre 2, 5A (minimum) strøm.

Før vi starter, her er kravene til denne opplæringen:

  1. En Raspberry Pi 3
  2. Et microSD-kort (minimum 4 GB) med PIXEL installert. (Denne opplæringen tar utgangspunkt i at du allerede har en PIXEL-installasjon på microSD-kortet. Hvis du vil ha flere detaljer, kan du sjekke ut veiledningene her for å sette opp bilder for Raspberry Pi.)
  3. En ekstern harddisk formatert til Ext4. (Du kan bruke GParted eller fdisk-kommandoen til å formatere din eksterne harddisk til Ext 4.)

Konfigurere ekstern harddisk

1. Sett inn microSD-kortet i Raspberry Pi 3. Koble den eksterne harddisken til USB-porten til Raspberry Pi 3. Slå på Pi-enheten.

2. Når du har kommet til skrivebordet, åpne en terminal. Logg inn på rotkontoen og monter den eksterne harddisken.

 sudo su mount / dev / sda / mnt 

3. Deretter må vi installere Rsync (hvis den ikke allerede er installert):

 apt-get install rsync 

4. Kopier alle filene fra microSD-kortet til den eksterne harddisken. Vi bruker rsync, så alle filtillatelser og eierskap er intakte.

 sudo rsync -axv / / mnt 

5. Med alle oppstartsfilene på den eksterne harddisken må vi endre oppstartsfilen slik at den peker på den eksterne harddisken for oppstartsprosedyrer.

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

Vi må redigere to deler av denne linjen. Endre root= til /dev/sda, og til slutt legger du til rootdelay=5 .

Resultatet skal se slik ut:

 dwc_otg.lpm_enable = 0 konsoll = seriell0, 115200 konsoll = tty1 root = / dev / sda1 rootfstype = ext4 heis = deadline fsck.repair = yes rootwait rootdelay = 5 

6. Til slutt legger vi inn harddiskoppføringen til "/ mnt / etc / fstab", så rotmappen i den eksterne harddisken blir automatisk montert under oppstart.

 nano / mnt / etc / fstab 

Legg denne linjen til den andre linjen i filen:

 / dev / sda1 / ext4 standard, noatime 0 1 

Legg til en "#" i begynnelsen av den siste linjen for å deaktivere oppstart fra microSD-kortet:

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

Merk : /devmncblk0p7 refererer til microSD-kortsporet, og verdien kan variere i ditt tilfelle.

Etter endringene skal det se slik ut:

 proc / proc proc standard 0 0 / dev / sda1 / ext4 standard, noatime 0 1 / dev / mmcblk0p6 / boot vfat standard 0 2 # / dev / mmcblk0p7 / ext4 standardverdier, noatime 0 1 

Det er det. Reboot din Pi, og den skal starte opp og kjøre fra den eksterne harddisken. En ting å merke seg er at microSD-kortet må være i sporet, da Pi trenger å lese oppstartsfilen fra den før den støtter opp fra den eksterne harddisken.

Valgfritt: Øk swapfile-størrelsen

Hvis du antar at din eksterne harddisk kommer med tonnevis av plass, vil du kanskje øke swapfilstørrelsen, slik at Pi kan kjøre litt raskere.

1. Åpne en terminal og logg inn på rotkontoen.

 sudo su 

2. Rediger swapfile.

 nano / etc / dphys-swapfile 

Endre verdien av CONF_SWAPSIZE fra 100 til 512. Lagre og avslutt filen.

3. Start tjenesten på nytt for å oppdatere endringene.

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

Konklusjon

Raspberry Pi 3 kommer med flere nyttige forbedringer som høyere RAM, en WiFi-modul og en strømforsyning som er stor nok til å støtte en ekstern harddisk. Dette gjør det nyttig å kjøre større og mer intensive prosjekter. Som sådan kan microSD-kortet med en liten lagringsstørrelse være en begrensende faktor, for ikke å nevne den langsomme lese / skrivehastigheten og det er utsatt for data korrupsjon. Med instruksjonene ovenfor kan du nå koble Raspberry Pi fra den eksterne harddisken og forbedre ytelsen.