Udev kullanarak diski takın. Bundan kuralları yerleştirin wiki içine /etc/udev/user.rules
ve yeniden başlatma (veya USB HDD yeniden). Wiki'de birkaç iyilik kuralı vardır (bu yüzden onları burada listelemedim), ihtiyaçlarınıza en uygun olanı seçin (örneğin, bağlantısını kesmek için belirli bir normal kullanıcıya ihtiyacınız vardır).
İncelerken /lib/udev/rules.d/80-udisks.rules
size yaptığını Udev anlamamıza yardımcı olacaktır sizin sabit disk.
Yukarıda bahsettiğim udev kurallarının yanı sıra, alabileceğiniz başka bir yaklaşım olduğunu düşünüyorum: udisks'e (udev aracılığıyla) diskinizi yalnız bırakıp fstab aracılığıyla monte etmelerini söyleyin.
Bu kod sistemimde çalışıyor
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"
ancak geneldir ve tüm bölümleri içerir. Belirli hdd / bölüm kullanımınızı hedeflemek udevadm info --query=all -n /dev/sdX
ve daha sonra udev kurallarındaki bu belirli özelliklerden bazılarıyla eşleşmek için.
Bu konuda size yardımcı olacak iyi bir kaynak udev kuralları yazmaktır . Ne yazık ki bazı eski bilgiler içeriyor ( udevinfo
ile değiştirildi udevadm indo
). Sizi temin ederim ki, bu değerli bir okuma - udev günümüzde merkezi bir mimari eserdir ve bunu kullanarak çok şey başarabilirsiniz. Aynı zamanda oldukça esnektir.
Ayrıca udev kurallarında hata yapmak da kolaydır :). udevadm test $(udevadm info -q path -n /dev/sdX)
Udev'in ne yaptığına bir göz atmak için kullanın .
/etc/fstab
? Sürücünüzü taktığınızda herhangi bir günlük mesajı var mı? Belki de günlük seviyesini yükseltmeye yardımcı olur/etc/udev/udev.conf
.