Annons

Avtagbar USB-lagring gör det enkelt att överföra data från en dator till en annan, men om datorn du använder inte monterar automatiskt när du ansluter den, kommer du sannolikt att upptäcka att flytta data till och från USB-enheten är svårt, om inte 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, till exempel Raspberry Pi: s Raspbian Jessie operativsystem 5 sätt nya raspiska Jessie gör hallonpi ännu enklare att användaEfter släppandet av Debian Jessie i juli har Raspberry Pi-samhället välsignats med en ny utgåva av Raspbian-varianten, baserad på "föräldrar" -distro. Läs mer .

Använda USB-flashenheter med mogna Linuxdistros

Vad vi vill 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 det dessa distributioner som presenteras som alternativ till Windows och OS X, som Ubuntu.

instagram viewer

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

Muo-linux-mountusb-automount

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

Muo-linux-mountusb-eject

Samtidigt är säker borttagning av hårddisken lika enkel och är lika enkel som att klicka på utmatningsknappen - för säker borttagning, naturligtvis - och fysiskt koppla bort enheten.

Vad sägs om SD-kort?

Detsamma gäller för SD-kort (för bästa resultat, se till att det är det en enhet från en pålitlig tillverkare 5 misstag att undvika när man köper ett MicroSD-kortAtt köpa MicroSD-kort kan verka enkelt, men här är några kritiska misstag att undvika om du inte vill ångra ditt köp. Läs mer ), även om du kanske upptäcker att om kortet använder exFAT-filsystem, kommer den inte att monteras automatiskt. Du kanske till och med ser ett felmeddelande. Om så är fallet beror det antagligen på att du inte har exfat-utils-programvaran installerad. Detta gör att ditt Linux-system kan läsa innehållet på en exFAT-lagringsenhet.

Muo-RPI-multios-sdcards

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 installation en ppa:

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

När exFAT-stöd är installerat, om du sätter in ditt SD-kort (kanske en enhet som används med din digitalkamera), blir du tillfrågad om hur du vill fortsätta. För enkelhets skull vill jag ha enheten öppen i filhanteraren.

Muo-linux-mountusb-sd-auto

På samma sätt om du har svårt att montera en enhet med filtabellen NTFS (vissa föredrar detta filsystem Hur du omformaterar din FAT32-enhet till NTFS - och fördelarna med att göra detDu kanske inte vet det, men att välja rätt filsystem för dina enheter är faktiskt ganska viktigt. Även om huvudidén med alla filsystem är densamma, finns det många fördelar och nackdelar över varje ... Läs mer ), använda sig av

sudo apt-get install ntfs-3g

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

Montera enheter på Raspberry Pi

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

Om du till exempel har satt 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 dock för att detta ska ske; du behöver helt enkelt lägga till några kommandon!

Börja med att sätta i enheten. På nya enheter bör du ha tillräckligt med extra slots, men om inte, eller om du använder en äldre Pi med bara två USB-kortplatser (eller till och med en Pi Zero med bara den Komma igång med Raspberry Pi ZeroOavsett om du köpte ett magasin med ett limmat på framsidan eller hittade ett kit på nätet, är chansen stor att du nu är den stolta ägaren till en $ 5-dator: Raspberry Pi Zero. Läs mer ), rekommenderas sedan ett drivet USB-nav.

Muo-RPI-USB-stick

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

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

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

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

sudo mkdir / media / usb

... sätter sedan Pi-användaren i kontroll (om du har gjort det ändrade standardnamn Säkra din hallonpi: från lösenord till brandväggarVem som helst kan använda Google för att hitta standardnamn och lösenord för din Raspberry Pi. Ge inte inkräktare den chansen! Läs mer , använd detta istället):

sudo chown -R pi: pi / media / usb

Manuell montering av enheten är ytterligare ett kommando:

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

I det här skedet kan du läsa, skriva, ta bort och flytta filer i / media / usb, som du hittar i filhanteraren. Observera att ovanstående kommando också kan matas in 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änder du kommandot umount:

umount / media / usb

Observera att rätt kommando oss umount, inte "avmontera". När Pi är avstängd kan du koppla bort enheterna när och när. Detsamma gäller för alla enheter.

Montering av enheter på Raspberry Pi

Manuell montering är tillräckligt användbar, men för att undvika att gå igenom de flesta av ovanstående kan du ställa in enheten att monteras automatiskt när den är insatt. Kommer du ihåg UUID som du noterade? Det här är praktiskt här.

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

sudo nano / etc / fstab

Lägg till den här raden i slutet av filen:

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

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

starta om

Så länge du har lagt in din UUID där det anges, när du har sparat (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 ta bort en enhet som har lagts till fstab-filen på ett säkert sätt använder du

sudo umount / media / usb

Montering och borttagning av USB-enheter: Inte för knepigt

När jag först stötte på problem med att montera enheter på 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 skulle ha en automatiserad mjukvarulösning redan på plats.

Lösningen är dock tillräckligt enkel, 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.

Christian Cawley är vice redaktör för säkerhet, Linux, DIY, Programmering och Tech Explained. Han producerar också The Really Useful Podcast och har lång erfarenhet av stationär och mjukvarosupport. Christian är en bidragsyter till Linux Format-magasinet, en Raspberry Pi-tinkerer, Lego-älskare och retro-spel-fan.