Oglas

Odstranljivi pomnilnik USB omogoča preprost prenos podatkov z enega računalnika na drugega, če pa računalnik, ki ga uporabljate, samodejno ne namesti naprave, ko jo vklopite, boste verjetno ugotovili, da je premikanje podatkov na USB-pogon in iz njega težko, če ne celo nemogoče, brez pravice ukazi.

Lahko pa imate podobno težavo tudi s kartico SD.

Oglejmo si težave - in njihove rešitve - okoli USB naprav in SD kartic s priljubljenimi distribucijskimi storitvami (uporabljamo Ubuntu) in manj pogosto uporabljenimi distributerji, kot je Raspberry Pi's Raspbian Jessie operacijski sistem 5 načinov nove maline Jessie je maline Pi še lažje za uporaboPo izdaji Debiana Jessieja julija je skupnost Raspberry Pi blagoslovljena z novo izdajo različice Raspbian, ki temelji na "roditeljski" distro. Preberi več .

Uporaba USB Flash naprav z zrelim Linux Distros

Kaj želimo, da se zgodi, ko je priključena USB-naprava, lahko vidimo v večini dolgotrajnih, zrelih distribucij Linuxa, tistih, ki so zasnovane z izboljšano, uporabniško usmerjeno izkušnjo. Običajno so to distribucije, ki so predstavljene kot alternative za Windows in OS X, na primer Ubuntu.

Tukaj priključitev bliskavice USB preprosto pomeni, da jo priključite.

muo-linux-mountusb-automount

Ko to storite, se prikaže okno s seznamom vsebine pogona, ki jo lahko nato brskate po potrebi.

muo-linux-mountusb-eject

Medtem je varna odstranitev pogona prav tako preprosta in enostavna, kot da kliknete gumb za izmet - seveda za varno odstranjevanje - in fizično odklopite napravo.

Kaj pa kartice SD?

Enako je s karticami SD (za najboljše rezultate se prepričajte, da je napravo zanesljivega proizvajalca 5 Napake, ki jih je treba preprečiti pri nakupu kartice MicroSDNakup kartic MicroSD se morda zdi preprost, vendar je nekaj kritičnih napak, ki se jih morate izogniti, če ne želite obžalovati svojega nakupa. Preberi več ), čeprav boste morda ugotovili, da če kartica uporablja datotečni sistem exFAT, ne bo nameščen samodejno. Morda boste videli sporočilo o napaki. V tem primeru je verjetno, ker nimate nameščene programske opreme exfat-utils. To vašemu sistemu Linux omogoča branje vsebine pomnilniške naprave exFAT.

muo-rpi-multios-sdcards

Za namestitev na Ubuntu 14.04 ali novejšo različico uporabite

sudo apt-get namestite exfat-fuse exfat-utils

Za namestitev 13.04 in starejših je potrebna ppa:

sudo apt-add-repository ppa: relan / exfat. sudo apt-get update. sudo apt-get namestite varovalko-exfat

Z nameščeno podporo exFAT, ko vstavite kartico SD (morda napravo, ki se uporablja z vašim digitalnim fotoaparatom), boste pozvani, kako želite nadaljevati. Za udobje mi je všeč, da je naprava odprta v upravitelju datotek.

muo-linux-mountusb-sd-auto

Podobno je, če imate težave z namestitvijo naprave s tabelo datotek NTFS (nekateri raje ta datotečni sistem Kako preoblikovati pogon FAT32 v NTFS - in njegove prednostiMorda tega ne veste, toda izbira pravega datotečnega sistema za pogone je pravzaprav zelo pomembna. Čeprav je glavna ideja vseh datotečnih sistemov enaka, ima veliko prednosti in slabosti pred vsakim ... Preberi več ), uporaba

sudo apt-get install ntfs-3g

… Nato znova vstavite za ogled vsebine.

Montaža pogonov na Raspberry Pi

Če izbrani distribucijski sistem Linux ne podpira samodejne namestitve pogonov USB, boste to morali nastaviti ročno.

Če na primer vstavite pogon USB v program Raspberry Pi, ki poganja Raspbian, ugotovite, da se ne samodejno priklopi. Za to pa ni potrebna dodatna programska oprema; preprosto morate dodati nekaj ukazov!

Začnite z vstavitvijo naprave. Na zadnjih napravah bi morali imeti dovolj rezervnih slotov, če pa ne, ali če uporabljate starejši Pi s samo dvema USB vtičnicama (ali celo a Pi Zero samo z enim Uvod v Raspberry Pi ZeroNe glede na to, ali ste kupili revijo, ki je bila prilepljena na sprednjo stran, ali ste v spletu našli komplet, obstaja velika verjetnost, da ste zdaj ponosni lastnik računalnika za 5 dolarjev: Raspberry Pi Zero. Preberi več ), potem je priporočljivo električno vozlišče USB.

muo-rpi-usb-stick

Če želite, da napravo nastavite tako, da se samodejno montira, ko jo vstavite, preverite edinstveno referenčno številko naprave z ukazom:

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

Zapišite si 8-mestno ID kodo, ki je navedena za / sda. To boste morali storiti za vse pomnilniške naprave USB, ki jih nameravate povezati, saj ima vsaka svoj UUID.

Naslednji korak je ustvarjanje točke pritrditve, kar lahko naredite z ustvarjanjem mape:

sudo mkdir / media / usb

… Nato nadzor nad uporabnikom pi (če že imate) spremenila privzeto uporabniško ime Zaščita vašega maline Pi: Od gesla do požarnih zidovVsakdo lahko z Googlom poišče privzeto uporabniško ime in geslo vašega Raspberry Pi. Ne dajajte vsiljivcev te možnosti! Preberi več , uporabite to namesto):

sudo chown -R pi: pi / media / usb

Ročna namestitev pogona je še en sam ukaz:

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

Na tej stopnji lahko preberete, pišete, brišete in premikate datoteke v / media / usb, ki jih najdete v upravitelju datotek. Upoštevajte, da lahko zgornji ukaz vnesete tudi kot:

sudo mount / dev / sda1 / media / usb

… Vendar bi to povzročilo, da mu lahko pišete le s pomočjo suda, ki ni idealen.

Če vaš Pi deluje, ko želite odstraniti pogon, uporabite ukaz umount:

umount / media / usb

Upoštevajte, da nas pravi ukaz umount, ne "odklopi". Ko je Pi izključen, lahko pogone izklopite kot in kdaj. Enako velja za katero koli napravo.

Samodejno pritrdite pogone na Raspberry Pi

Ročna namestitev je dovolj uporabna, vendar se izognete temu, da se pogon ne vklopi samodejno, ko ga vstavite. Se spomnite UUID, ki ste ga zapisali? Tu je to koristno.

Začnite z odpiranjem datoteke fstab v urejevalniku besedil, kot je nano.

sudo nano / etc / fstab

Na koncu datoteke dodajte to vrstico:

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

Če želite to narediti, boste morali znova zagnati napravo.

sudo reboot

Dokler vstavite svoj UUID tam, kjer je navedeno, ko se enkrat shrani (Ctrl + X za shranjevanje in izstop), bo pogon samodejno nameščen. Ne pozabite, da boste morali pri drugih pogonih dodati dodatne vrstice z UUID-jem vsake naprave.

Če želite varno odstraniti pogon, ki je bil dodan v datoteko fstab, uporabite

sudo umount / media / usb

Montaža in odstranjevanje USB-naprav: ni preveč zapleteno

Ko sem prvič naletel na težave pri nameščanju pogonov v Raspbian, sem bil presenečen, da gre pravzaprav za težavo; Raspbian Jessie je tako uporaben operacijski sistem, da sem pričakoval, da bo že na voljo avtomatizirana programska rešitev.

Vendar je rešitev dovolj preprosta, seveda pa je OS, ki temelji na Debianu, dovolj prilagodljiv, da omogoča avtomatizacijo, ki temelji na lastnih zahtevah uporabnika.

Ste imeli težave z namestitvijo USB bliskavice ali SD kartic v Ubuntu ali Raspbian? Povej nam o tem.

Christian Cawley je namestnik urednika za varnost, Linux, samostojno delo, programiranje in razloženo tehnologijo. Proizvaja tudi Zares uporaben Podcast in ima bogate izkušnje na področju podpore za namizje in programsko opremo. Christian je sodelavec revije Linux Format, kristjalec Raspberry Pi, ljubitelj Lego in ljubitelj retro iger.