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.