Reglas Udev – Para montar Discos

Caso particular: Mi laptop es una Lenovo X1 Carbon, Tiene 8GB en RAM y disco de 180 SSD.

El problema: Como tengo poco espacio adquirí un USB externo de 1TB USB v3.  Cree una partición EXT 4 de 500GB, este espacio me sirve para almacenar los discos de mis maquinas virtuales y necesito que cada vez que se conecte se monte en un espacio especifico el cual es: /storage/KVMDisks  y por otro lado el espacio debe pertenecer al usuario y al grupo con GUID 36 (qemu/KVM)

Como sabemos Fedora 20 monta los dispositivos en:

/var/run/media/{USER}/{FSLabel}

Como este no es el directorio en donde se debe montar esta partición lo que se debe hacer es crear una regla UDEV que se ejecute antes de las regla que monta los dispositivos USB.

 

udevadm info --query=all --name=/dev/sdb1 --attribute-walk

al final obtenemos la siguiente regla:

 

#  udevadm control –reload-rules
# udevadm info  –query=all –attribute-walk  –name=/dev/sdb1
# udevadm test –action=add $(udevadm info –query=path –name=/dev/sdb1)

10-local.rules

ACTION=="add|change", SUBSYSTEMS=="usb", DRIVERS=="usb", ATTRS{idVendor}=="059b", ATTRS{idProduct}=="0070" , RUN+="/bin/mount /home/KVMHome"

Manual: http://www.reactivated.net/writing_udev_rules.html

https://fedoraproject.org/wiki/Getting_started_with_virtualization