Udev kullanarak diski takın. Bundan kuralları yerleştirin wiki içine /etc/udev/user.rulesve 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.rulessize 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/sdXve 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 ( udevinfoile 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.