Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Script]comando per elencare usb-storage connessi[Risolto]
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
Cazzantonio
Bodhisattva
Bodhisattva


Joined: 20 Mar 2004
Posts: 4477
Location: In giro

PostPosted: Wed Jul 18, 2007 10:21 pm    Post subject: [Script]comando per elencare usb-storage connessi[Risolto] Reply with quote

Mi stavo chiedendo come fare per creare uno script che elenchi tutti i dispositivi di storage usb (chiavette, hd) connessi e montati.
Pensavo di greppare in qualche modo lsusb, oppure di fare uno script che per ogni device montato (cat /proc/mounts) me lo da in pasto a un comando del tipo
Code:
udevinfo -a -p `udevinfo -q path -n $i`
da cui poi posso greppare qualche keyword (tipo BUS USB o qualcosa del genere) per vedere se c'entra qualcosa con l'usb. Se positivo allora deve essere logicamente uno storage usb montato.

Siccome mi sembra piuttosto macchinoso probabilmente esiste già un modo semplice per farlo. Qualcuno di voi a qualche dritta in merito?
_________________
Any man's death diminishes me, because I am involved in mankind, and therefore never send to know for whom the bell tolls; it tolls for thee
-John Donne


Last edited by Cazzantonio on Thu Jul 19, 2007 10:42 am; edited 1 time in total
Back to top
View user's profile Send private message
skypjack
l33t
l33t


Joined: 05 Aug 2006
Posts: 884
Location: Italia - Firenze

PostPosted: Thu Jul 19, 2007 7:35 am    Post subject: all'inizio della discussione e ci stavamo solo chiedendo in Reply with quote

No, mi spiace, ma farebbe molto comodo anche a me.
Mi unisco alla richiesta! :D
Back to top
View user's profile Send private message
drizztbsd
Retired Dev
Retired Dev


Joined: 21 Nov 2004
Posts: 278
Location: Cesano Maderno

PostPosted: Thu Jul 19, 2007 9:31 am    Post subject: Reply with quote

Code:
#!/bin/sh

find /dev/disk/by-id -name "usb-*" | while read i; do
    mountpoint=$(readlink -f "$i")
    if cut -f 1 -d " " /proc/mounts | grep -q "${mountpoint}\$"; then
        echo "${mountpoint}"
    fi
done

_________________
Gentoo/Alt lead
Gentoo/*BSD and Gentoo/FreeBSD deputy lead
Paludis contributor
Back to top
View user's profile Send private message
Cazzantonio
Bodhisattva
Bodhisattva


Joined: 20 Mar 2004
Posts: 4477
Location: In giro

PostPosted: Thu Jul 19, 2007 10:41 am    Post subject: Reply with quote

grazie mille! era proprio la soluzione che cercavo! :D
Ora posso finalmente usare senza problemi l'automount su un server di rete (visto che ho uno script per gestire l'autounmount che è sempre stato problematico :wink: )
_________________
Any man's death diminishes me, because I am involved in mankind, and therefore never send to know for whom the bell tolls; it tolls for thee
-John Donne
Back to top
View user's profile Send private message
gutter
Moderator
Moderator


Joined: 13 Mar 2004
Posts: 7160
Location: Aarau, Aargau, Switzerland

PostPosted: Thu Jul 19, 2007 3:31 pm    Post subject: Reply with quote

drizztbsd wrote:
*


Bella soluzione, non avevo pensato ad una cosa così semplice :)
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
lavish
Bodhisattva
Bodhisattva


Joined: 13 Sep 2004
Posts: 4295
Location: Venice Island, European Union

PostPosted: Sun Jul 22, 2007 9:56 pm    Post subject: Reply with quote

Spostato da Forum di discussione italiano a Risorse italiane (documentazione e tools). ;)
_________________
www.minimalblue.com
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum