Gắn đĩa bằng udev. Đặt các quy tắc từ wiki này vào /etc/udev/user.rules
và khởi động lại (hoặc kết nối lại USB HDD). Có một số ưu tiên của các quy tắc trong wiki (đó là lý do tại sao tôi không liệt kê chúng ở đây), chọn một quy tắc phù hợp nhất với nhu cầu của bạn (ví dụ: bạn cần một người dùng bình thường cụ thể để có thể ngắt kết nối nó).
Tìm hiểu kỹ /lib/udev/rules.d/80-udisks.rules
sẽ giúp bạn hiểu những gì udev đang làm với đĩa cứng của bạn .
Bên cạnh các quy tắc udev tôi đã đề cập ở trên, tôi nghĩ có một cách tiếp cận khác mà bạn có thể thực hiện: hướng dẫn udisks (thông qua udev) để đĩa của bạn một mình và sau đó gắn kết nó qua fstab.
Mã này hoạt động trên hệ thống của tôi
ACTION!="add|change", GOTO="my_udisks_end"
SUBSYSTEM!="block", GOTO="my_udisks_end"
ENV{ID_TYPE}!="disk", GOTO="my_udisks_end"
ENV{ID_BUS}!="ata", GOTO="my_udisks_end"
ENV{DEVTYPE}!="partition", GOTO="my_udisks_end"
KERNEL=="sd*|hd*", ENV{UDISKS_PRESENTATION_NOPOLICY}="1"
LABEL="my_udisks_end"
nhưng là chung chung và bao gồm tất cả các phân vùng. Để có thể nhắm mục tiêu sử dụng hdd / phân vùng cụ thể của bạn udevadm info --query=all -n /dev/sdX
và sau đó khớp với một số thuộc tính cụ thể đó trong các quy tắc udev.
Một nguồn tốt để giúp bạn trong việc này là Viết quy tắc udev . Thật không may, nó chứa một số thông tin lỗi thời ( udevinfo
đã được thay thế bởi udevadm indo
). Mặc dù vậy, tôi đảm bảo với bạn rằng đây là một cuốn sách đáng đọc - udev là một phần kiến trúc trung tâm hiện nay và bạn có thể hoàn thành rất nhiều bằng cách sử dụng nó. Nó cũng khá linh hoạt.
Nó cũng dễ dàng phạm sai lầm trong các quy tắc udev :). Sử dụng udevadm test $(udevadm info -q path -n /dev/sdX)
để 'nhìn trộm' những gì udev đang làm.
/etc/fstab
? Có bất kỳ thông điệp tường trình khi bạn cắm ổ đĩa của bạn? Có lẽ nó giúp tăng mức độ đăng nhập/etc/udev/udev.conf
.