Cosa significano queste regole udev?


0

Quanto segue è tratto da un sistema incorporato che non ha un disco rigido.

KERNEL == "sd?", SUBSYSTEMS == "usb", DRIVERS == "usb-storage", NAME = "sda"
KERNEL == "sd? 2", SUBSYSTEMS == "usb", DRIVERS == "usb -storage ", NAME =" sda2 "RUN + =" / bin / mount -n -o sync / dev / sda2 / media / usb2 "
KERNEL ==" sda2 "ACTION ==" remove ", RUN + =" / bin / umount -n / media / usb2 "

È per il montaggio e lo smontaggio automatici? Qualcuno può fornire una breve spiegazione?

Grazie.

Risposte:


1

Questo è per il montaggio e lo smontaggio, l'indizio è nel RUN+=comando.

KERNEL=="sd?", SUBSYSTEMS=="usb", DRIVERS=="usb-storage", NAME="sda"

# mounting
KERNEL=="sd?2", SUBSYSTEMS=="usb", DRIVERS=="usb-storage", NAME="sda2" RUN+="/bin/mount -n -o sync /dev/sda2 /media/usb2"

# unmounting
KERNEL=="sda2" ACTION=="remove", RUN+="/bin/umount -n /media/usb2" 

Soprattutto per i dispositivi USB che vengono mappati su sda2. Di solito l'unità fissa viene mappata allo spazio sda, quindi questa regola potrebbe non essere mai attivata, a meno che non si trovi su un sistema incorporato senza un'unità interna o in esecuzione in un ambiente live.

Ti vedo taggato con incorporato quindi questa regola sembra davvero valida.


Grazie invertito. Potresti condividere cosa significa la prima riga?
Nuovo su Rails il

La prima riga corrisponderà come il resto delle regole, ma non è associata alcuna azione. È ovviamente aggiunto come modello da riutilizzare nelle proprie regole. Per ulteriori informazioni su udev, vedere Reactivated.net/writing_udev_rules.html
inverti il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.