Hallo,
Ik ben bezig met udev rules. Ik ben al een tijdje aan het testen met verschillende opties, documentatie etc, maar kom er even niet uit.
Allereerst had ik de volgende udev rule aangemaakt op mijn ubuntu 12.04 server:
SUBSYSTEM==”usb”, ATTRS{idVendor}=="0480", ATTRS{idProduct}=="a006", RUN+="/root/scripts/backup_to_usb"
Het probleem van bovenstaande rule is, dat de disk niet meer geautomount wordt wanneer ik deze in mijn pc stop. Het script wordt wel netjes afgevuurd, maar de backups komen dan lokaal in een map ipv van op de disk. Nadat ik het backup script heb afgeschoten, wordt de disk wel gemount. Nu wil ik er dus voor zorgen dat eerst de disk wordt gemount en dan pas het script wordt afgevuurd.
Na lang lezen kwam ik er achter dat het zou moeten kunnen met de volgende regel, waar de waarde van SUBSYSTEM is aangepast:
SUBSYSTEM==”block”, ATTRS{idVendor}=="0480", ATTRS{idProduct}=="a006", RUN+="/root/scripts/backup_to_usb"
Als ik nu de disk in mijn pc stop, wordt deze keurig gemount door usbmount, maar het script wordt niet meer afgevuurd. Als ik dan vervolgens handmatig het script start, werkt dit prima.
Het lijkt er dus op dat of het een of het ander bij mij werkt. De udev rule lijkt dus goed te zien, maar ook het script. Weet iemand welke parameter ik over het hoofd zie?
Alvast bedankt.