Copyleft wrote:
> Veramente mi riferivo alla differenza tra A: B: C: alla windows e
> sda1,sdb2,sdc3 alla linux,
Ok, avevo inteso piu` come possibile soluzione a quello che
> quanto al tuo metodo,puoi chiarire meglio?
Il mio metodo e` incompleto, ovvero la domanda l'avevo interpretata nel
senso di "/dev/sda e` un disco o una penna USB?" mentre la domanda mi sembra
piu` "quali dei dischi montati e` una penna USB?". In questo caso, manca la
parte iniziale, ovvero determinare quali sono le memorie di massa agganciate
al sistema, e per questa attivita` sembrerebbe che il metodo piu` semplice
sia parsare l'output di fdisk -l e poi passare il risultato alla parte da me
scritta:
[enrico@whiterabbit ~]$ DISKS=$(sudo fdisk -l | grep "Disk \/dev\/sd" | awk
'{print $2}' | sed -e 's/://g'); for i in $DISKS; do echo -n "$i ";udevadm
info -q all -n $i|grep BUS|cut -d '=' -f 2; done
/dev/sda ata
/dev/sdb ata
/dev/sdc ata
/dev/sdd usb
/dev/sde usb
[enrico@whiterabbit ~]$
Infine, se la domanda e` effettivamente "voglio eseguire un comando quando
attacco la penna USB al pc", allora la risposta giusta (come ho gia` detto
all'OP) e`: usa udev
> per quanto riguarda l'OP,temo trattasi di troll,non puo' scrivere che
> fdisk -l "non fa assolutamente nulla",a meno che la distribuzione (che
> non cita) non sia una live...
Non direi, se lo ha lanciato da utente normale l'unica cosa che si puo` dire
e` che ha ragione:
[enrico@whiterabbit ~]$ fdisk -l
[enrico@whiterabbit ~]$ sudo fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bytes, 156301488 sectors
[..]
[enrico@whiterabbit ~]$
Enrico