Làm thế nào để gắn hotplug tự động làm việc?


8

Tôi đã đọc một chút về gnome-mount, HAL, udev, v.v.

Ai đó có thể đưa ra một lời giải thích chi tiết về chính xác những gì đang xảy ra sau khi một thiết bị cắm nóng (tức là thanh USB) được cắm vào không?

Câu trả lời:


11

Có lẽ bạn nên chỉ định phần nào của quy trình là thú vị đối với bạn nhưng giả sử một thanh USB được thêm vào sau đó ...

  • kernel phát hiện và khởi tạo thiết bị (xem dmesg), sau đó xuất tất cả thông tin mà nó đã tìm thấy thông qua một thư mục trong /sys(xem /sys/devices)
  • kernel gửi ueventtín hiệu được chọn bởi udevdaemon
  • udevdaemon tập hợp thông tin có sẵn và kiểm tra các tệp cấu hình trong /etc/udev/rules.d//lib/udev/rules.d/để biết các quy tắc về liên kết tượng trưng để tạo /dev, quyền để thiết lập, chương trình để chạy và đặt một số biến liên quan đến thiết bị (xem man udev)
  • udisksdaemon hợp tác với việc gvfs-gdu-volume-monitortạo thư mục thích hợp trong /mediavà gắn kết âm lượng mới nếu được coi là hợp lý
  • nautiluskiểm tra nội dung, tạo hình thu nhỏ và mở một cửa sổ nếu nó được cấu hình để làm như vậy; nó cũng xem xét /media/*/autorun.inftập tin cho nội dung thực thi

đó chỉ là những gì tôi quan tâm. cảm ơn rất nhiều! vậy gvfs-gdu-volume-màn hình có chịu trách nhiệm chọn trình điều khiển thích hợp cho thiết bị không? Tôi đang hỏi vì tôi gặp vấn đề với ổ USB được định dạng ntfs luôn được gắn bằng mô-đun hạt nhân ntfs thay vì trình điều khiển ntfs-3g.
koloman

Không, nó thực sự udisks-daemon, nhưng tôi sợ nó không phải là cấu hình ( web.archiveorange.com/archive/v/7azSg34QulEtgOvRXE08 ) Nhưng bạn có thể sử dụng một udevquy tắc để làm điều đó cho bạn (đã không thử nó bản thân mình) - xem wiki .archlinux.org / index.php / Nhận
sắp xếp ngày
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.