Hindbær Pi er designet til at løbe fra SD / MicroSD-kortet. For operativsystemer som PIXEL betyder det, at dine "root" og "Home" partitioner alle ligger i SD-kortet, hvilket kan være lidt begrænsende i betragtning af dets minimale lagringsstørrelse. Hvis du har til hensigt at køre en home storage-server på din Raspberry Pi, er det bedst at flytte OS til den eksterne harddisk, så du har masser af lagerplads til brug.

I denne vejledning viser vi dig hvordan du får Raspberry Pi 3 til at starte op og køre fra den eksterne harddisk.

Bemærk : Årsagen til, at Raspberry Pi 3 bruges her, er, at den ikke behøver en ekstra strømkilde til at tænde den eksterne harddisk. Strømforsyningen af ​​Raspberry Pi 3 er tilstrækkelig til at tænde den eksterne harddisk via USB-porten. Sørg for, at du bruger den officielle Pi-strømforsyning, eller at strømstikket kan udløse 2.5A (minimum) strøm.

Før vi starter, er her kravene til denne vejledning:

  1. En Raspberry Pi 3
  2. Et microSD-kort (minimum 4 GB) med PIXEL installeret. (Denne vejledning forudsætter, at du allerede har en fungerende PIXEL-installation på dit microSD-kort. For flere detaljer kan du tjekke vejledningerne her for at konfigurere billeder til Raspberry Pi.)
  3. En ekstern harddisk formateret til Ext4. (Du kan bruge GParted eller fdisk-kommandoen til at formatere din eksterne harddisk til Ext 4.)

Opsætning af ekstern harddisk

1. Sæt microSD-kortet i Raspberry Pi 3. Tilslut den eksterne harddisk til USB-porten på Raspberry Pi 3. Tænd for Pi'en.

2. Når du har nået skrivebordet, skal du åbne en terminal. Log ind på rodkontoen og monter den eksterne harddisk.

 sudo su mount / dev / sda / mnt 

3. Næste skal vi installere Rsync (hvis den ikke allerede er installeret):

 apt-get install rsync 

4. Kopier alle filerne fra microSD-kortet til den eksterne harddisk. Vi bruger rsync, så alle filtilladelser og ejerskab er intakte.

 sudo rsync -axv / / mnt 

5. Med alle de opstartede filer på den eksterne harddisk skal vi ændre startfilen, så den peger på den eksterne harddisk for opstartsvejledning.

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

Vi skal redigere to dele af denne linje. Skift root= til /dev/sda, og i slutningen tilføj rootdelay=5 .

Resultatet skal se sådan ud:

 dwc_otg.lpm_enable = 0 konsol = seriel0, 115200 konsol = tty1 root = / dev / sda1 rootfstype = ext4 elevator = deadline fsck.repair = ja rootwait rootdelay = 5 

6. Til sidst tilføjer vi harddiskens indtastning til "/ mnt / etc / fstab", så rodmappen i den eksterne harddisk bliver automatisk monteret under opstart.

 nano / mnt / etc / fstab 

Tilføj denne linje til den anden linje i filen:

 / dev / sda1 / ext4 defaults, noatime 0 1 

Tilføj en "#" i starten af ​​den sidste linje for at deaktivere opstart fra microSD-kortet:

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

Bemærk : /devmncblk0p7 henviser til din microSD-kortspor og værdien kan variere i dit tilfælde.

Efter ændringerne skal det se sådan ud:

 proc / proc proc standardindstillinger 0 0 / dev / sda1 / ext4 standardværdier, noatime 0 1 / dev / mmcblk0p6 / boot vfat standardværdier 0 2 # / dev / mmcblk0p7 / ext4 default, noatime 0 1 

Det er det. Genstart din Pi, og den skal starte op og køre fra den eksterne harddisk. En ting at bemærke er, at microSD-kortet skal være i sin slot, da Pi skal læse startfilen fra den, før den starter op fra den eksterne harddisk.

Valgfrit: Forøg swapfilstørrelsen

Hvis du antager, at din eksterne harddisk kommer med masser af plads, kan du øge swapfilstørrelsen, så din Pi kan køre lidt hurtigere.

1. Åbn en terminal og log ind på rodkontoen.

 sudo su 

2. Rediger swapfilen.

 nano / etc / dphys-swapfil 

Skift værdien af CONF_SWAPSIZE fra 100 til 512. Gem og afslut filen.

3. Genstart tjenesten for at opdatere ændringerne.

 sudo dphys-swapfile opsætning sudo /etc/init.d/dphys-swapfile stop sudo /etc/init.d/dphys-swapfile start 

Konklusion

Raspberry Pi 3 leveres med flere nyttige forbedringer som højere RAM, et WiFi-modul og en strømforsyning, der er stor nok til at understøtte en ekstern harddisk. Dette gør det nyttigt at køre større og mere intensive projekter. Som sådan kan microSD-kortet med en lille lagringsstørrelse være en begrænsende faktor, for ikke at nævne sin langsomme læs / skrivehastighed, og den er modtagelig for data korruption. Med ovenstående instruktioner kan du nu drive din Raspberry Pi fra den eksterne harddisk og forbedre dens ydeevne.