Làm cho udev bỏ qua một số thiết bị trong khi khởi động


7

Tôi đang cố gắng udevdừng việc gắn một trong các thiết bị của mình vào lúc khởi động và tôi đã tạo một quy tắc /etc/udev/rules.d/được gọi 1-myblacklist.rules. Tất cả các quy tắc phù hợp với thiết bị theo mã định danh kernel (ví dụ. sdb) Và đặt thuộc tính OPTION thành "ign_device"

udevadm test /sys/block/sdb 

Cho thấy tệp quy tắc của tôi được phân tích cú pháp như mục nhập đầu tiên, nhưng tất cả các quy tắc tiếp theo vẫn được áp dụng. Và các phân vùng trên ổ đĩa vẫn hiển thị trên máy tính để bàn của tôi (XFCE).


1
Nếu nó không được gắn cho đến khi xfce bắt đầu, thì đó không phải là udev, đó là thunar + dbus. Bạn có thể sử dụng bộ chính sách để hạn chế điều này, nhưng tôi không biết. Đây là lãnh thổ tôi không có nhiều lộn xộn.
Patrick

Câu trả lời:


3

Tôi chỉ muốn đăng giải pháp cho vấn đề này, trong trường hợp ai đó phải đối mặt với một thách thức tương tự.

Thêm tệp quy tắc sau đây đã thực hiện thủ thuật:

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

KERNEL=="sda2",ENV{UDISKS_PRESENTATION_HIDE}="1" 
KERNEL=="sda3",ENV{UDISKS_PRESENTATION_HIDE}="1"

0

Việc gắn thiết bị có thể được thực hiện bởi chính XFCE. Trang này cho biết cách thiết lập nó trong Debian / Lenny và cũng sẽ được hướng dẫn cách tắt chế độ tự động gắn: http://blog.slucas.fr/en/debian/lenny-xfce-automount


Hey :) Tôi tin rằng bài viết đó là về việc cho phép tự động kích hoạt (hoặc vô hiệu hóa tôi giả sử). Đây không thực sự là những gì tôi sau.
JustDanyul

1
Bạn đã khởi động ở mức chạy thấp hơn để xác minh rằng đĩa được gắn vào lúc khởi động chứ không phải bởi bất kỳ phần mềm XFCE nào?
Erik
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.