Lassen Sie udev bestimmte Geräte während des Startvorgangs ignorieren

7

Ich versuche, das udevMounten eines meiner Geräte beim Booten zu beenden, und habe eine Regel in /etc/udev/rules.d/aufgerufen erstellt 1-myblacklist.rules. Die Regel stimmt nur mit dem Gerät über die Kernel- sdbID (dh ) überein und setzt das Attribut OPTION auf "ignore_device".

udevadm test /sys/block/sdb 

Zeigt an, dass die Datei "Meine Regeln" als erster Eintrag analysiert wird, alle nachfolgenden Regeln jedoch weiterhin angewendet werden. Die Partitionen auf dem Laufwerk werden weiterhin auf meinem Desktop (XFCE) angezeigt.

JustDanyul
quelle
1
Wenn es nicht montiert wird, bis xfce startet, dann ist das nicht udev, das ist thunar + dbus. Möglicherweise können Sie Policykit verwenden, um dies einzuschränken, aber ich weiß es nicht. Dies ist ein Gebiet, mit dem ich nicht viel zu tun habe.
Patrick

Antworten:

3

Ich wollte nur die Lösung für dieses Problem veröffentlichen, falls jemand anderes vor einer ähnlichen Herausforderung steht.

Das Hinzufügen der folgenden Regeldatei hat den Trick getan:

/etc/udev/rules.d/90-hide-partitions.rules

KERNEL=="sda2",ENV{UDISKS_PRESENTATION_HIDE}="1" 
KERNEL=="sda3",ENV{UDISKS_PRESENTATION_HIDE}="1"
JustDanyul
quelle
0

Die Montage des Geräts kann von XFCE selbst durchgeführt werden. Diese Seite zeigt, wie Sie es unter Debian / Lenny einrichten und wie Sie das automatische Mounten deaktivieren: http://blog.slucas.fr/en/debian/lenny-xfce-automount

Erik
quelle
Hey :) Ich glaube, in diesem Artikel geht es darum, Automount zu aktivieren (oder zu deaktivieren, nehme ich an). Das ist nicht wirklich das, wonach ich suche.
JustDanyul
1
Haben Sie eine niedrigere Run-Ebene gestartet, um zu überprüfen, ob die Festplatte beim Booten und nicht von einer XFCE-Software bereitgestellt wird?
Erik