Jag har nyligen tittat på alternativ för att utöka lagringen på min Raspberry Pi (UK). Sådana val är begränsade – USB-portarna används ofta av ett tangentbord, en mus eller retrospelkontroller, medan SD-kortplatsen naturligtvis är begränsad till bara en enda enhet.
När det gäller att utöka lagringen via USB-enheter finns det två alternativ, men hur du ansluter dessa kommer att påverka hur framgångsrik du är. Till exempel kan du ansluta din USB-hårddisk eller flashenhet till en av USB-portarna – men om den porten behövs för en annan enhet kan det bli knepigt.
Många Raspberry Pi-ägare använder strömförsedda USB-hubbar för att komma runt detta problem, och när du väl har insett vikten av detta (datorn drar inte tillräckligt med ström för att hantera de flesta USB-enheter) lägger du till en ny USB-enhet – lagring eller på annat sätt – borde inte vara ett problem.
Det finns dock några saker som du måste vara medveten om när du utökar lagringen på din Raspberry Pi. Även om det egentligen bara finns två vanliga USB-lagringsalternativ (flash-enhet och hårddisk) bör du också titta upp nedan för ett mycket användbart kortexpanderande trick för Raspbian-operativsystemet.
Tre huvudsakliga lagringsalternativ
Du kommer att upptäcka att för att lägga till, lagra och ta bort data till en Raspberry Pi, har du tre huvudalternativ:
SD/SDHC-kort USB-minne USB-hårddisk
Du kan också använda nätverksenheter, USB DVD-R-enheter och NAS-enheter (kanske drivs av en Raspberry Pi!) för ytterligare lagring, men de som anges ovan bör betraktas som dina tre primära alternativ.
Vi ska ta en titt på de tre alternativen mer i detalj, hur de kan användas mest effektivt och på eventuella brister eller nackdelar.
Använda ett SD-kort för Raspberry Pi-datalagring
Som du förmodligen vet om du använder en Raspberry Pi, är SD-kortet det huvudsakliga lagringsalternativet. Pi använder detta kort – som borde vara ett SDHC-kort för bästa resultat – som en startenhet, för att köra operativsystemet och allmän lagring. Det ersätter effektivt rollen som en hårddisk i vanliga stationära datorer, även om den kan anses vara mer lik en SSD när det gäller bristen på rörliga delar och låg energi.
Det finns olika operativsystem för Raspberry Pi. Den mest populära är förmodligen Raspbian, som som standard är designad för att köras på ett 2 GB SD-kort. Resultatet av detta är att när du flashar en Raspbian-bild kommer alla SD-kort att ha en partition på 2 GB, med en stor del av SD-kortlagringen kvar oanvänd.
Lyckligtvis finns det en väg runt detta. En expandera filsystemet funktionen ingår i raspi-config-skärmen i Raspbian, och gör att du kan utöka storleken på partitionen till den maximala kapaciteten på ditt SD-kort. Se 4 Tweaks för att superladda din Raspberry Pi för fullständig information om hur du gör detta.
Ansluta och montera ett USB-minne
Att sätta i ett USB-minne kommer inte att ha samma effekt som det gör på ett operativsystem som Ubuntu eller Windows. Istället måste du montera enheten manuellt för att kunna använda den som extra USB-lagring för din Raspberry Pi.
sudo ls /dev/sd*
Detta kommer att avslöja det korrekta namnet för USB-enheten (antingen sda1 eller sda2). Du bör då ange följande, var noga med att byta ut [USB_DEVICE_NUMBER] med enhetsnamnet som upptäckts ovan.
sudo mount -t vfat /dev/[USB_DEVICE_NUMBER]/mnt/usb
Ditt USB-minne kommer sedan att monteras som en enhet, tillgänglig från filläsaren på din Raspberry Pi!
Vad sägs om en USB-hårddisk?
Särskilt användbart om du använder din Raspberry Pi som huvudkomponenten i ett mediacenter eller en NAS-box, kommer anslutning av en hårddisk att ge en enorm lagringsboost.
Var också uppmärksam på användningen av strömförsörjda USB-hubbar, som nämnts ovan. Om din USB-hårddisk inte har någon strömförsörjning (osannolikt, men de finns) bör du använda en strömförsörjd USB-hubb. En hårddisk med egen strömförsörjning bör användas annars.
Nu kan du stöta på problem med att montera en USB-hårddisk på din Raspberry Pi. I en idealisk situation skulle detta vara ett fall av plug-and-play, och om du har den mest uppdaterade Pi bör du kunna komma åt din hårddisk med din minidator utan några problem – enheten ska monteras automatiskt och allt kommer bara att fungera.
Utan rätt konfiguration och diskfilsystem kommer du dock att upptäcka att hårddisken fungerar dåligt. Det är till exempel möjligt att använda en NTFS-enhet med tillägg av en drivrutin, men dataöverföringen med denna metod är långsam. För att kunna använda din USB-hårddisk effektivt (och enbart på din Raspberry Pi) måste EXT 4-filsystemet användas – så om du redan har några data på din hårddisk måste detta säkerhetskopieras först innan omformatering.
Konfigurera en USB-hårddisk för Raspberry Pi
Är din externa USB-hårddisk tom? Om så är fallet bör du formatera det i EXT4, något du kan göra inom Raspbian med:
sudo mkfs.ext4 /dev/sda1 -L untitled
Om du först behöver montera enheten (till exempel kanske du redan har en EXT4-partition), använd följande:
sudo mkdir /mnt/usbdrive
Detta skapar en katalog för enheten, som monteras med detta kommando:
sudo mount /dev/sda1 /mnt/usbdrive
Du kan använda följande kommando för att lista innehållet på den monterade enheten:
ls /mnt/usbdrive
Slutligen, om du planerar att ta bort enheten medan Raspberry Pi är påslagen:
sudo umount /dev/sda1
Som en sidoanteckning, om du inte vill formatera om din hårddisk med EXT4-filsystemet, kan du dock fortfarande använda NTFS med en prestandaträff. Du behöver en enhet för detta, så öppna Terminal och skriv in:
sudo apt-get install ntfs-3g
Detta kommer att installera drivrutinen, vilket gör att du kan använda en NTFS-hårddisk med din Raspberry Pi.
Lätt att installera – om du gör rätt val
Med två utökade lagringsalternativ för USB (plus bonusen med att maximera SD-kortlagringen i Raspbian), kan Raspberry Pi ha tillgång till samma mängd externt utrymme som en stationär dator.
Även om möjligheten att använda ett USB-minne är användbart, kommer du förmodligen att få den bästa lagringen och de snabbaste resultaten med en extern USB-hårddisk formaterad med EXT4. Detta måste dock vara en dedikerad enhet, eftersom EXT4 inte är kompatibel med andra operativsystem. Om detta inte är praktiskt, använd en hårddisk formaterad som NTFS med ntfs-3g-drivrutinen.
Extra lagring ger välsignelser i de flesta Raspberry Pi-projekt, från ett RaspBMC-drivet mediacenter till att installera en NAS-box. Observera att det vi har diskuterat här är för Raspbian OS och relaterade builds – andra (mindre populära) Raspberry Pi-operativsystem kan ha andra kommandon och drivrutiner för att hantera lagring.
Bildkrediter: Vector hallon, Flash-enhet via Shutterstock
Om författaren
Christian Cawley (1562 publicerade artiklar)
Biträdande redaktör för säkerhet, Linux, gör-det-själv, programmering och teknisk förklarad, och riktigt användbar podcastproducent, med lång erfarenhet av skrivbords- och mjukvarustöd. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi-pyssling, en Lego-älskare och en retrospelfantast.
Mer från Christian Cawley
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
