reklama

Vyměnitelné úložiště USB usnadňuje přenos dat z jednoho počítače do druhého, ale pokud počítač, který používáte, automaticky nepřipojí Když jej připojíte, pravděpodobně zjistíte, že přesouvání dat na a z jednotky USB je obtížné, ne-li nemožné, bez práva příkazy.

Podobně můžete mít podobný problém s SD kartou.

Pojďme se podívat na problémy - a jejich řešení - obklopující zařízení USB a SD karty s oblíbenými distribucemi (používáme Ubuntu) a méně používanými distribucemi, jako jsou Raspberry Pi Raspbian Jessie operační systém 5 způsobů, jak nová Raspbian Jessie umožňuje použití Raspberry Pi ještě jednoduššíPo vydání Debian Jessie v červenci byla komunita Raspberry Pi požehnána novým vydáním varianty Raspbian, založené na „rodičovské“ distro. Přečtěte si více .

Používání USB Flash zařízení s vyspělými linuxovými distribucemi

To, co chceme, když se připojí zařízení USB, lze vidět ve většině dlouhodobých vyspělých linuxových distribucích, které jsou navrženy s ohledem na rozšířené uživatelské zaměření. Obvykle se jedná o distribuce, které jsou prezentovány jako alternativy k Windows a OS X, jako je Ubuntu.

Připojení USB flash zařízení zde jednoduše znamená připojení.

muo-linux-mountusb-automount

Jakmile to uděláte, zobrazí se okno se seznamem obsahu jednotky, který pak můžete podle potřeby procházet.

muo-linux-mountusb-eject

Mezitím je bezpečné vyjmutí jednotky stejně jednoduché a stejně snadné jako kliknutí na tlačítko pro vysunutí - samozřejmě pro bezpečné vyjmutí - a fyzické odpojení zařízení.

A co SD karty?

Totéž platí pro SD karty (pro dosažení nejlepších výsledků se ujistěte, že je zařízení od spolehlivého výrobce 5 chyb, kterým je třeba se vyhnout při nákupu karty microSDNákup karet microSD se může zdát jednoduchý, ale zde je několik kritických chyb, kterým je třeba se vyhnout, pokud nechcete svůj nákup litovat. Přečtěte si více ), i když možná zjistíte, že pokud karta používá souborový systém exFAT, nebude namontován automaticky. Může se dokonce zobrazit chybová zpráva. V takovém případě je to pravděpodobně proto, že nemáte nainstalován software exfat-utils. To umožňuje systému Linux číst obsah úložného zařízení exFAT.

muo-rpi-multios-sdcards

Chcete-li nainstalovat na Ubuntu 14.04 nebo novější, použijte

sudo apt-get install exfat-fuse exfat-utils

Pro verzi 13.04 a starší vyžaduje instalace ppa:

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

Když je nainstalována podpora exFAT, při vložení karty SD (možná zařízení používaného s digitálním fotoaparátem) se zobrazí výzva, jak chcete pokračovat. Pro větší pohodlí bych nechal zařízení otevřít do správce souborů.

muo-linux-mountusb-sd-auto

Podobně, pokud máte potíže s připojením zařízení pomocí tabulky souborů NTFS (někteří dávají přednost tomuto systému souborů Jak přeformátovat svůj disk FAT32 na NTFS - a výhody jeho prováděníMožná to nevíte, ale výběr správného systému souborů pro vaše disky je ve skutečnosti velmi důležitý. Přestože hlavní myšlenka všech souborových systémů je stejná, existuje mnoho výhod a nevýhod nad každým ... Přečtěte si více ), použití

sudo apt-get install ntfs-3g

… Poté znovu vložte obsah.

Montáž jednotek na Raspberry Pi

Pokud vámi zvolený distro Linux nepodporuje automatické připojování USB disků, musíte to nastavit ručně.

Pokud jste například vložili jednotku USB do Raspberry Pi s Raspbian, zjistíte, že se automaticky nepřipojí. K tomu však není zapotřebí žádný další software; stačí přidat několik příkazů!

Začněte vložením zařízení. Na současných zařízeních byste měli mít dostatek volných slotů, ale pokud ne, nebo pokud používáte starší Pi s pouhými dvěma USB sloty (nebo dokonce Pi Zero s tím jediným Začínáme s Raspberry Pi ZeroAť už jste si koupili časopis s jedním lepeným na přední straně, nebo jste našli sadu online, je pravděpodobné, že jste nyní hrdým vlastníkem počítače s 5 USD: Raspberry Pi Zero. Přečtěte si více ), doporučuje se napájený rozbočovač USB.

muo-rpi-usb-stick

Pokud si přejete nastavit zařízení tak, aby se po vložení automaticky připojilo, zkontrolujte příkazem jedinečné jedinečné číslo zařízení:

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

Poznamenejte si 8místný identifikační kód, který je uveden pro / sda. Budete to muset udělat pro všechna paměťová zařízení USB, která se chystáte připojit, protože každé má svůj vlastní UUID.

Dalším krokem je vytvoření přípojného bodu, který můžete udělat vytvořením složky:

sudo mkdir / media / usb

... pak dát uživateli pi kontrolu (pokud máte změnilo výchozí uživatelské jméno Zabezpečení Raspberry Pi: Od hesel po FirewallyKdokoli může pomocí Googlu najít výchozí uživatelské jméno a heslo vašeho Raspberry Pi. Nedávejte útočníkům tu šanci! Přečtěte si více , použijte místo toho):

sudo chown -R pi: pi / media / usb

Ruční montáž jednotky je dalším jediným příkazem:

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

V této fázi můžete číst, psát, mazat a přesouvat soubory v / media / usb, které najdete ve správci souborů. Všimněte si, že výše uvedený příkaz lze také zadat jako:

sudo mount / dev / sda1 / media / usb

... ale to by vedlo k tomu, že byste do něj mohli psát pouze pomocí sudo, což není ideální.

Pokud váš Pi běží, když chcete jednotku vyjmout, použijte příkaz umount:

umount / media / usb

Všimněte si, že správný příkaz nás umount, ne „odpojit“. Když je Pi vypnuto, můžete jednotky kdykoli odpojit. Totéž platí pro jakékoli zařízení.

Jednotky s automatickým připojením na Raspberry Pi

Ruční montáž je dostatečně užitečná, ale pokud se chcete vyhnout většině z výše uvedeného, ​​můžete nastavit jednotku tak, aby se při vložení připojila automaticky. Pamatujete si UUID, na který jste si poznamenali? Tady to přijde vhod.

Začněte otevřením souboru fstab v textovém editoru, jako je nano.

sudo nano / etc / fstab

Na konec souboru přidejte tento řádek:

UUID = [YOUR_UUID] / media / usb vfat auto, nofail, noatime, uživatelé, rw, uid = pi, gid = pi 0 0

Aby to fungovalo, musíte zařízení restartovat.

sudo restart

Pokud jste zadali své UUID, je-li uvedeno, bude po uložení (Ctrl + X pro uložení a ukončení) jednotka po vložení automaticky připojena. Nezapomeňte, že u ostatních jednotek budete muset přidat další řádky s UUID každého zařízení.

Chcete-li bezpečně odebrat jednotku, která byla přidána do souboru fstab, použijte

sudo umount / media / usb

Připojení a odebrání zařízení USB: není příliš složité

Když jsem poprvé narazil na problémy s montáží jednotek v Raspbian, byl jsem překvapen, že to byl vlastně problém; Raspbian Jessie je tak užitečný operační systém, že jsem očekával, že bude mít již k dispozici automatizované softwarové řešení.

Řešení je však dostatečně jednoduché a operační systém založený na Debianu je samozřejmě dostatečně flexibilní, aby umožnil automatizaci na základě vlastních požadavků uživatele.

Máte problémy s připojením USB flash nebo SD karet v Ubuntu nebo Raspbian? Řekněte nám o tom.

Christian Cawley je zástupcem editoru pro bezpečnost, Linux, kutilství, programování a techniku. Produkuje také opravdu užitečný podcast a má rozsáhlé zkušenosti s podporou počítačů a softwaru. Christian je přispěvatelem do časopisu Linux Format a je malířem Raspberry Pi, milencem Lego a retro herním fanouškem.