Re: label dei dischi rimovibili
ho studiato udev e dovrei usare l'uuid per il riconoscimento univoco dei
dispositivi.
ho fatto un po di prove con delle pendrive e alcune non hanno l'uuid
impostato:
udevinfo -q all -n /dev/sdb1
P: /block/sdb/sdb1
N: sdb1
S: disk/by-id/usb-_Pen_Drive_12X_073C18700091-part1
S: disk/by-path/usb-073C18700091:0:0:0-part1
S: disk/by-label/PD_12X
E: ID_VENDOR=
E: ID_MODEL=Pen_Drive_12X
E: ID_REVISION=1.07
E: ID_SERIAL=_Pen_Drive_12X_073C18700091
E: ID_TYPE=disk
E: ID_BUS=usb
E: ID_PATH=usb-073C18700091:0:0:0
E: ID_FS_USAGE=filesystem
E: ID_FS_TYPE=vfat
E: ID_FS_VERSION=FAT16
E: ID_FS_UUID=
E: ID_FS_LABEL=PD
E: ID_FS_LABEL_SAFE=PD_12X
è possibile impostare l'uuid in qualche modo?
grazie,
Fabio
Fabio Marcone wrote:
> perfetto. Proprio quello di cui ho bisogno.
>
> grazie 1000, vado a studiare.
>
> Fabio
>
> Luca Bruno wrote:
>> Fabio Marcone scrisse:
>>
>>> ciao a tutti,
>>> sto studiando un sistema per riconoscere delle device rimovibili
>>> (ovviamente su debian, etch).
>>> Ho bisogno di fare delle azioni quando riconosco delle device
>>> particolari e ho pensato di distinguere le device dalla label (non da
>>> sdX che varia a seconda del numero di device connesse
>>> contemporaneamente).
>> Prima che inizi a complicarti la vita studiandoti strani sistemi :),
>> vorrei segnalarti che quello che vuoi fare è abbastanza standard e si
>> ottiene velocemente con udev.
>>
>> Innanzitutto non hai bisogno di una label, puoi usare tranquillamente
>> il serial number del tuo device (sempre che sia univoco).
>>
>> Per vedere il serial number (ma anche il label) di un dispositivo, puoi
>> usare udevinfo:
>>
>> thetis:/home/luca# udevinfo --query=all --name=/dev/sda10
>> P: /block/sda/sda10
>> N: sda10
>> E: ID_SERIAL=S_MP2ZM4X0GWMH1R
>> E: ID_FS_UUID=2427a324-1f56-4a07-8c8a-36544f45be4c
>> E: ID_FS_LABEL=CHROOT_STABLE
>>
>> Questa è la mia partizione sda10, con il suo bel seriale e label
>> "CHROOT_STABLE". Ti ho messo anche l'UUID, perchè volendo puoi seguire
>> il metodo alla Ubuntu di fare mounting persistenti usando l'UUID.
>>
>> Una volta che hai ottenuto le informazioni sul tuo device, devi andare
>> ad aggiungere una regola a udev (le regole risiedono
>> in /etc/udev/rules.d/) con i parametri sopra e specificando il
>> programma che vuoi invocare tramite RUN o PROGRAM. Se ti è più
>> comodo, puoi anche assegnare un device name non comune e persistente.
>>
>> L'argomento è molto esteso, quindi ti rimando alla lettura delle altre
>> regole e a `man udev` per la sintassi specifica, mentre ti segnalo
>> questi per una prima panoramica:
>> * http://wiki.debian.org/USB
>> * http://www.debian-administration.org/articles/126
>>
>>> grazie,
>>> Fabio
>> Ciao, Luca
>>
>
>
--
Dott. Fabio Marcone
2T srl
Telefono +39 - 0871- 540154
Fax +39 - 0871- 571594
Email fabio.marcone(AT)duet.it
Indirizzo Viale B. Croce 573
66013 Chieti Scalo (CH)
GNU/Linux registered user #400424
Reply to: