Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Mistofelees - 19.09.10 - klo:16.47

Otsikko: miten havaita USB-tikku shellissä
Kirjoitti: Mistofelees - 19.09.10 - klo:16.47
Onko jotain tiedostoa tai hakemistoa, josta voisi scriptillä havaita, että koneeseen on tökätty uusi USB-tikku tai vanha on irroitettu ?
Dmesg ja lsusb ovat hieman turhan työläitä tähän käyttöön.
Otsikko: Vs: miten havaita USB-tikku shellissä
Kirjoitti: Tomin - 19.09.10 - klo:18.54
Ehkä /dev/sd*-tiedostot kävisivät eli itselläni on yksi kiintolevy, joka on /dev/sda ja muistitikku onkin sitten /dev/sdb. Tai mahdollisesti sudo fdisk -l, mutta sekin voi olla liian monimutkainen.
Otsikko: Vs: miten havaita USB-tikku shellissä
Kirjoitti: ukki - 20.09.10 - klo:00.41
Päätteelle saa näkyviin kaikki
koneeseen kytketyt laitteet:
   'mount -l'  -komennolla
Jos vielä annat USB-tikulle oman nimen,
tulee sekin tähän listaukseen näkyviin.
Nimen voi antaa mm:
   'sudo tune2fs -L TikunNimi /dev/sdx'
jossa sdx on USB tämänhetkinen liitoskohta.
Otsikko: Vs: miten havaita USB-tikku shellissä
Kirjoitti: jekku - 20.09.10 - klo:09.22
Päätteelle saa näkyviin kaikki
koneeseen kytketyt laitteet:
   'mount -l'  -komennolla
Jos vielä annat USB-tikulle oman nimen,
tulee sekin tähän listaukseen näkyviin.
Nimen voi antaa mm:
   'sudo tune2fs -L TikunNimi /dev/sdx'
jossa sdx on USB tämänhetkinen liitoskohta.

Jossain pikkuskritpissä on noin:
#!/bin/sh
DISK=/dev/disk/by-label/pikkulassi
if [ -b "$DISK" ]
then
  mount $DISK /media/usbi
... jatkuu ...

Ja tuo perustuu juurikin edellämainittuun nimeämiseen.
Ei merkitystä tuleeko siitä /dev/scb vai /dev/sca
Otsikko: Vs: miten havaita USB-tikku shellissä
Kirjoitti: Mistofelees - 21.09.10 - klo:22.51
Päätteelle saa näkyviin kaikki
koneeseen kytketyt laitteet:
   'mount -l'  -komennolla
Jos vielä annat USB-tikulle oman nimen,
tulee sekin tähän listaukseen näkyviin.

Täytynee käyttää tuota temppua:
   'mount -l | grep /media/'

Nimeämistä ei voi käyttää, koska asiakas voi työntää koneeseen minkä tahansa tikun.
Lisähuumorina on, että koneessa ei ole näyttöä eikä näppistä. Ainoa tapa kertoa asiakkaalle, että halutut tiedostot on siirretty tikulle, on käyttää äänimerkkiä. Piip, kun systeemi huomaa tikun ja Piip-Piip, kun tikun saa ottaa pois.