È possibile utilizzare le regole udev da abbinare ai dispositivi e quindi assegnare un'icona.
NOTA: In questo esempio cambierò le icone di 3 dispositivi, USB pendrive, partizione con Opensuse e una partizione (Raid) con Linux Mint.

Per Ubuntu 12.10 e successivi.
1) Ho 3 icone sul mio desktop per ogni dispositivo (2 immagini png e 1 in formato svg) , copio le 3 icone nella /usr/share/pixmapscartella e dai loro permessi.

cd ~/Desktop
sudo cp linuxmint.svg pendrive.png opensuse.png /usr/share/pixmaps/
cd /usr/share/pixmaps/
sudo chmod 644 linuxmint.svg pendrive.png opensuse.png
2) Elencare la chiavetta USB per conoscere "idVendor" e "idProduct" , in un tipo di Terminale:

Annotare i numeri dopo "ID".
Nel mio esempio:
Bus 002 Dispositivo 003: ID 0930: 6545 Toshiba Corp. Kingston DataTraveler 102 Unità flash / HEMA Flash Drive 2 GB / PNY Attache Stick da 4 GB
Il "idVendor" è 0930 e la "idProduct" è 6545
ho intenzione di abbinare queste informazioni con i "ATTRIBUTI {} idVendor" e "ATTRIBUTI {} idProduct" chiavi per il mio USB Pendrive.
3) Assicurati che le tue partizioni siano montate, quindi elenca le tue partizioni e trova gli attributi.
Nel mio esempio:
/dev/sdc3 289G 6.3G 282G 3%
/media/hermes/OpenSuse
/dev/mapper/pdc_cjjfccgf3 296G 68G 213G 25%
/media/hermes/Linux-Mint-Raid
4) Elencare gli attributi della partizione OpenSuse con "udevadm info -a -n nome dispositivo"
udevadm info -a -n /dev/sdc3
È possibile utilizzare queste informazioni per abbinare la partizione.

In questo esempio ho intenzione di abbinare i tasti "KERNEL" e "SUBSYSTEM" per OpenSuse.
KERNEL == "sdc3", SUBSYSTEM == "blocco"
Scrivi queste informazioni.
5) In caso di Linux Mint-Raid divisorio, sto andando per abbinare le regole con il "SUBSYSTEM" , "attr {size}" e la "ID_FS_LABEL" variabile ENV.
Elencare gli attributi e le variabili della partizione Linux-Mint-Raid con "udevadm info -a -n nome dispositivo" e "udevadm info -q all -n nome dispositivo" .
udevadm info -a -n /dev/mapper/pdc_cjjfccgf3
udevadm info -q all -n /dev/mapper/pdc_cjjfccgf3


Creazione della regola udev.
6) Vai alla cartella /etc/udev/rules.d e crea un file con il tuo editor preferito.
ad es .: 99-devices-icons.rules
cd /etc/udev/rules.d/
sudo nano 99-devices-icons.rules
Annota le informazioni per abbinare ciascun dispositivo e quindi con ENV {UDISKS_ICON_NAME} assegnerai un'icona.
Nel mio esempio:
ATTRS {idVendor} == "0930", ATTRS {idProduct} == "6545", ENV {UDISKS_ICON_NAME} = "pendrive" KERNEL == "sdc3", SUBSYSTEM == "block", ENV {UDISKS_ICON_NAME} = "opensuse" SUBSYSTEM == "blocco", ATTR {size} == "629145600", ENV {ID_FS_LABEL} == "Linux-Mint-Raid", ENV {UDISKS_ICON_NAME} = "linuxmint"
In nano puoi salvare le modifiche con:
- Ctrl + O, Enterquindi Ctrl +X
7) Per aggiornare le regole udev e vedere le modifiche, digitare in una finestra Terminale:

Per Ubuntu 12.04.
Lo stesso ma dovresti assegnare l'icona con ENV {UDISKS_PRESENTATION_ICON_NAME} invece ENV {UDISKS_ICON_NAME}
ATTRS {idVendor} == "0930", ATTRS {idProduct} == "6545", ENV {UDISKS_PRESENTATION_ICON_NAME} = "pendrive"
KERNEL == "sdc3", SUBSYSTEM == "block", ENV {UDISKS_PRESENTATION_ICON_NAME "
SUBSYSTEM == "blocco", ATTR {size} == "629145600", ENV {ID_FS_LABEL} == "Linux-Mint-Raid", ENV {UDISKS_PRESENTATION_ICON_NAME} = "linuxmint"
Spero che sia di aiuto.