Připojení USB flash disku v Linuxu

Napsal O webu (») 3. 4. 2007 v kategorii Operační systémy, přečteno: 9519×
obrazky/51534as.jpg

O co jde

Přešli jste pod linux a rádi by jste použivali různé USB zařízení, ale nevíte jak. V linuxu moc často hot plug nefunguje a tak se musíme uchýlit ke starému dobrému příkazu mount.

A my si dnes řekneme jak nato.

Jak na to

Takže co udělat aby jsme se k datům na USB flash disku dostali (při tvorbě tohoto článku byl použit debian, u jiných distribucí je však postup téměř identický)

1. Tedy k samotnému pžipojení potřebujme dvě základní věci, zaprvé přístup s super userovskemu učtu (ano jde o učet root) a fyzický přístup k USB portu.

2. Je potřeba získat super userovske prava

[fejsik@linux:~> su

Password:

linux:/home/fejsik #


Takto to bude vypadat pokud zadáte správné heslo k učtu root.


3. Když již máme USB zařízení připojené je důležité zjistit zda ho naš OS registuje a taky kde ho registruje.

linux:/home/fejsik # lsusb

Bus 002 Device 003: ID 08ec:0010 Imation Flash Disk

Bus 002 Device 001: ID 0000:0000

Bus 001 Device 001: ID 0000:0000

linux:/home/fejsik #


V případě, že jako já máte zapojeno jen jedno USB zařízení máte vyhráno, pokud ne a nejste si jist názvem svého zařízení doporučuji provest tento příkaz před připojením a pak ještě jednou po připojení.

4. Nyní je pořeba vybrat si místo do kterého flasku připojíme, například ja jsme si vybral adresář flash na ploše.

linux:/home/fejsik # cd Desktop/

linux:/home/fejsik/Desktop # mkdir flash

linux:/home/fejsik/Desktop #


Poznámka: mkdir vytváří nový adresář.

5. Už se blížíme k finále, teď musíme zjistit který USB port budeme připojovat.


linux:/home/fejsik/Desktop # dmesg | grep -i "SCSI device"

SCSI device sda1: 31520 512-byte hdwr sectors (512 MB)

linux:/home/fejsik/Desktop #


Poznámka: Pro nás je důležité, že zařízení je rozeznáno jako sda1, u vás to klidně může být sdb či sda3.

6. A teď již samotné připojení.

linux:/home/fejsik/Desktop # mount -t vfat -o rw,nosuid,nodev,quiet,shortname=mixed, uid=fejsik,gid=users,umask=077,iocharset=utf8 /dev/sda /home/fejsik/Desktop/flash

linux:/home/fejsik/Desktop #


Poznámky: Tak teď si příkaz mount trochu rozebereme ať mu rozumíte.
  • mount je vlastní příkaz
  • -t vfat tato část říká příkazu jaky file system vaše USB zařízení používá, například "vfat" filesystem (tento je nejběžnější možný je u usbfs).
  • -o rw,nosuid,nodev,quiet,shortname=mixed, udavá typ přístupu k zařízení, způsob zprávy a jeho název
  • -o uid=fejsik,gid=users říká komu má být zařízení přistupné, za "fejsik" nejlepe dosaďte svůj uživatelský učet
  • -o umask=077,iocharset=utf8 říká nám jak se budou soubory k uživateli chovat a jaká znaková sada se použije při zobrazovnání USB zařízení.
  • /dev/sda1 nam říká kde se nachzí námi připojované zařízení.
  • /home/fejsik/Desktop/flash a tato poslední část nám říká kam budeme naše zařízení připojovat

    V případě, že nevíte jaký je file system na vašem USB zařízení je možne jej zjistit za pomocí

    linux:/home/fejsik/Desktop # mount -l

    A příště si řekneme něco u naskriptovaní USB zařízení jako hot plugu
    Autor: Filip Koval
  • Facebook Twitter Topčlánky.cz Linkuj.cz

    Komentáře

    Zobrazit: standardní | od aktivních | poslední příspěvky | všechno
    Článek ještě nebyl okomentován.


    Nový komentář

    Téma:
    Jméno:
    Notif. e-mail *:
    Komentář:
      [b] [obr]
    Odpovězte prosím číslicemi: Součet čísel dvanáct a deset