Udev (/ dev / sr0) kullanarak cihaz düğümünü devre dışı bırakın


0

Aygıt udevüretmeyi devre dışı bırakmaya çalışıyorum /dev/sr0(cdromum) ve udevkurallar yazmaya çalışıyorum .

Bir dosyayı eklendi 10-cd-trial.rulesiçinde /etc/udev/rules.dve /lib/udev/rules.diçerikler şunlardır:

KERNEL=="sr0",SUBSYSTEM=="block",ENV{UDISKS_IGNORE}="1"

ve koştu

udevadm control --reload-rules

/dev/sr0henüz devre dışı bırakılmadı. Bir şey mi eksik? Aygıt için ek kurallar eklemem gerekli mi veya dosya adım yanlış mı?

Ubuntu 12.10 kullanıyorum. Şimdiden teşekkürler.


Yanıtlar:


1

udev'in bir cihaz düğümünün /devoluşturulmasını durdurma seçeneği yoktur . Aslında, en son udev sürümleri artık bunu yapmıyor; /devbugünlerde her şey çekirdek tarafından yaratılan bir devtmpfs ve udev sadece dosya modlarını değiştiriyor, sembolik bağlantılar ekliyor.

Ayrıca, UDISKS_IGNOREdeğişken udisks2 içindir , udev değil. udisks, /deviçerikleri yönetmez , ancak yalnızca diskleri takmak ve bölümleri yönetmek için ayrıcalıklı olmayan programlar için bir arabirimdir.


Eğer dosya yöneticileri ile CD sürücüsü erişmesini durdurmak istiyorsanız, ayarlamayı deneyin ENV{UDISKS_SYSTEM}="1", ENV{UDISKS_AUTO}="0", ENV{UDISKS_SYSTEM_INTERNAL}="1"ve ENV{UDISKS_AUTOMOUNT_HINT}="never"(eski iki udisks2 için, udisks1 için son iki).


Ben yerini UDISKS_IGNOREile OPTIONS=="ignore_device", ama boşuna. Böylece, çekirdek düğümün kendisini yarattığından, benim tek seçeneğim, belirtilen seçenekleri kullanmak.
Vigneshwaren
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.