Nyheter i Android, Telefoner, Prylar Och Recensioner

Hur man monterar en USB-flashenhet i Linux och din Raspberry Pi

Flyttbar USB-lagring gör det enkelt att överföra data från en dator till en annan, men om datorn du använder inte automatiskt monterar enheten när du ansluter den, kommer du sannolikt att upptäcka att data flyttas till och från USB körning är svårt, för att inte säga omöjligt, utan rätt kommandon.

Alternativt kan du ha ett liknande problem med ett SD-kort.

Låt oss ta en titt på problem – och deras lösningar – kring USB-enheter och SD-kort med populära distros (vi använder Ubuntu) och mindre använda distros, som Raspberry Pi:s Raspbian Jessie operativsystem.

Använda USB Flash-enheter med Mogna Linux-distros

Vad vi vill ska hända när en USB-enhet är ansluten kan ses i de flesta långvariga, mogna Linux-distributioner, de som är designade med en förbättrad, användarfokuserad upplevelse i åtanke. Vanligtvis är dessa distributioner som presenteras som alternativ till Windows och OS X, som Ubuntu.

Här innebär att ansluta en USB-flashenhet helt enkelt att ansluta den.

När du har gjort detta kommer ett fönster upp med innehållet på enheten, som du sedan kan bläddra efter efter behov.

Samtidigt är det lika enkelt att ta bort enheten på ett säkert sätt, och det är lika enkelt som att klicka på utmatningsknappen – för säker borttagning, naturligtvis – och fysiskt koppla bort enheten.

Hur är det med SD-kort?

Detsamma gäller med SD-kort (för bästa resultat, se till att det är en enhet från en pålitlig tillverkare), även om du kanske upptäcker att om kortet använder exFAT-filsystemet, kommer det inte att monteras automatiskt. Du kanske till och med ser ett felmeddelande. Om så är fallet beror det förmodligen på att du inte har exfat-utils-programvaran installerad. Detta gör att ditt Linux-system kan läsa innehållet i en exFAT-lagringsenhet.

Relaterad  Ventoy 1.0.86 – Förbigå Windows 11 hårdvara och krav på onlinekonto aktiverat som standard

För att installera på Ubuntu 14.04 eller senare, använd

sudo apt-get install exfat-fuse exfat-utils

För 13.04 och tidigare kräver installationen en ppa:

sudo apt-add-repository ppa:relan/exfat
sudo apt-get update
sudo apt-get install fuse-exfat

Med exFAT-stöd installerat, när du sätter i ditt SD-kort (kanske en enhet som används med din digitalkamera), kommer du att bli tillfrågad om hur du vill gå vidare. För enkelhetens skull gillar jag att ha enheten öppen i filhanteraren.

På liknande sätt, om du har problem med att montera en enhet med hjälp av NTFS-filtabellen (vissa föredrar detta filsystem), använd

sudo apt-get install ntfs-3g

… sätt sedan in igen för att se innehållet.

Montering av enheter på Raspberry Pi

Om din valda Linux-distro inte stöder automatisk montering av USB-enheter, måste du ställa in detta manuellt.

Om du till exempel satte in en USB-enhet i en Raspberry Pi som kör Raspbian, kommer du att upptäcka att den inte monteras automatiskt. Ingen ytterligare programvara krävs för att få detta att hända; du behöver bara lägga till några kommandon!

Börja med att sätta i enheten. På de senaste enheterna bör du ha tillräckligt med extra kortplatser, men om inte, eller om du använder en äldre Pi med bara två USB-platser (eller till och med en Pi Zero med bara den ena), så rekommenderas en strömförsörjd USB-hubb.

Om du vill ställa in enheten så att den monteras automatiskt när den sätts in, kontrollera enhetens unika referensnummer med kommandot:

ls -l /dev/disk/by-uuid/

Anteckna den 8-siffriga ID-koden som är listad för /sda. Du måste göra detta för alla USB-lagringsenheter som du planerar att ansluta, eftersom var och en har sitt eget UUID.

Relaterad  The Wolf Among Us 2: nyheter kommer under de kommande veckorna

Nästa steg är att skapa en monteringspunkt, vilket du kan göra genom att skapa en mapp:

sudo mkdir /media/usb

…att sedan styra pi-användaren (om du har ändrat standardanvändarnamnet, använd detta istället):

sudo chown -R pi:pi /media/usb

Att manuellt montera enheten är ett annat enskilt kommando:

sudo mount /dev/sda1 /media/usb -o uid=pi,gid=pi

I detta skede kan du läsa, skriva, ta bort och flytta filer i /media/usb, som du hittar i filhanteraren. Observera att kommandot ovan också kan anges som:

sudo mount /dev/sda1 /media/usb

…men detta skulle resultera i att du bara kan skriva till den med sudo, vilket inte är idealiskt.

Om din Pi körs när du vill ta bort enheten, använd kommandot umount:

umount /media/usb

Observera att det korrekta kommandot oss umount, inte “avmontera”. När Pi är avstängd kan du koppla bort enheter när och när. Detsamma gäller för alla enheter.

Automontera enheter på Raspberry Pi

Manuell montering är tillräckligt användbart, men för att undvika att gå igenom det mesta av ovanstående kan du ställa in att enheten ska monteras automatiskt när den sätts in. Kommer du ihåg UUID du antecknade? Detta kommer väl till pass här.

Börja med att öppna fstab-filen i en textredigerare, som nano.

sudo nano /etc/fstab

Lägg till denna rad i slutet av filen:

UUID=[YOUR_UUID] /media/usb vfat auto,nofail,noatime,users,rw,uid=pi,gid=pi 0 0

För att få detta att fungera måste du starta om enheten.

sudo reboot

Så länge du har infogat ditt UUID där det anges, när den har sparats (Ctrl + X för att spara och avsluta) kommer enheten att monteras automatiskt när den sätts in. Kom ihåg att för andra enheter måste du lägga till ytterligare rader med varje enhets UUID.

För att säkert ta bort en enhet som har lagts till i fstab-filen, använd

sudo umount /media/usb

Montera och ta bort USB-enheter: Inte för knepigt

När jag först stötte på problem med att montera enheter i Raspbian blev jag förvånad över att det faktiskt var ett problem; Raspbian Jessie är ett så användbart operativsystem att jag förväntade mig att det redan skulle ha en automatiserad mjukvarulösning på plats.

Relaterad  Embracer och Sabre förvärvar Shiver Entertainment-teamet och animationsstudion DIGIC

Lösningen är dock okomplicerad nog, och naturligtvis är det Debianbaserade operativsystemet tillräckligt flexibelt för att tillåta automatisering baserat på användarens egna krav.

Har du haft problem med att montera USB-flash eller SD-kort i Ubuntu eller Raspbian? Berätta för oss om det.

Om författaren

Christian Cawley (1561 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-pyssare, en Lego-älskare och en fan av retrospel.

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