Next: Exemple 3: règle de
Up: Règles d'udev.
Previous: Exemple 2: règle pour
Table des matières
Dans le cas des disques externes USB, il est utile d'utiliser les
commandes fdisk (commande de réparation
d'un système de fichier ou de partitionnement, voir 20.5)
ou hdparm (commande d'optimisation d'accès
aux disques IDE, voir hdparm(8)). Dans
ce cas, l'usage de /dev/sda est fondamental.
Une règle comme celle-ci:
BUS="usb", KERNEL="sd*",
SYSFS{product}="USB 2.0 Storage Device", NAME="%k",
SYMLINK="usbhd%n"
|
permet de crééer les liens symboliques:
- /dev/usbhd:
- fichier sur lequel fdisk
et/ou hdparm sont applicables,
- /dev/usbhd1:
- première partition montable,
- /dev/usbhd2:
- seconde partition montable.
Un autre cas compliqué concerne les lecteurs de cartes mémoire USB
à slots multiples. En général, lorsqu'une carte est introduite
alors que le lecteur est branché, aucun message n'est envoyé au noyau
si bien qu'aucun nouveau fichier de périphérique n'est créé pour le
montage.
[C'est également vrai pour les disques USB. Lorsqu'une nouvelle partition
est créée, le nouveau fichier associé à cette partition n'est pas
créé tant que le périphérique n'est pas rebranché.]
udev apporte une solution en créant des
fichiers pour toutes les partitions du périphérique bloc. Pour une
règle donnée, 16 fichiers de partition seront crées. Il suffit pour
cela de modifier la clef NAME de cette façon:
BUS="usb", SYSFS{product}="USB
2.0 Storage Device", NAME{all_partitions}="usbhd"
|
Les fichiers usbhd, usbhd1,
usbhd2, ..., usbhd15
seront crées.
Next: Exemple 3: règle de
Up: Règles d'udev.
Previous: Exemple 2: règle pour
Table des matières
1-01-2006