Udev का उपयोग करके डिस्क को माउंट करें। इस से नियम जगह विकि में /etc/udev/user.rules
और रिबूट (या USB HDD फिर से कनेक्ट)। विकी में नियमों के कई पक्ष हैं (यही कारण है कि मैंने उन्हें यहां सूचीबद्ध नहीं किया है), अपनी आवश्यकताओं के अनुसार सबसे अच्छा सूट का चयन करें (जैसे कि आपको इसे सामान्य करने के लिए एक विशिष्ट सामान्य उपयोगकर्ता की आवश्यकता है)।
पेरसिंग /lib/udev/rules.d/80-udisks.rules
आपको यह समझने में मदद करेगा कि आपकी हार्ड डिस्क पर udev क्या कर रहा है ।
Udv नियमों के अलावा मैंने ऊपर उल्लेख किया है मुझे लगता है कि एक और दृष्टिकोण है जिसे आप ले सकते हैं: udisks (udev के माध्यम से) अपनी डिस्क को अकेले छोड़ दें और फिर इसे fstab के माध्यम से माउंट करें।
यह कोड मेरे सिस्टम पर काम करता है
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"
लेकिन सामान्य है और इसमें सभी विभाजन शामिल हैं। अपने विशेष hdd / विभाजन उपयोग को लक्षित करने में सक्षम होने के लिए udevadm info --query=all -n /dev/sdX
और फिर उन कुछ विशेष udv नियमों में शामिल होने पर मिलान करें।
इसमें आपकी मदद करने के लिए एक अच्छा संसाधन udev नियम लिख रहा है । दुर्भाग्य से इसमें कुछ पुरानी जानकारी शामिल है ( udevinfo
द्वारा प्रतिस्थापित किया गया था udevadm indo
)। मैं आपको विश्वास दिलाता हूं, हालांकि, यह पढ़ने योग्य है - udv आजकल वास्तुकला का एक केंद्रीय टुकड़ा है और आप इसका उपयोग करके बहुत कुछ पूरा कर सकते हैं। यह भी बहुत लचीला है।
Udv नियमों में गलतियाँ करना भी आसान है :)। udevadm test $(udevadm info -q path -n /dev/sdX)
Udv क्या कर रहा है पर एक 'झांकना' लेने के लिए उपयोग करें ।
/etc/fstab
? क्या आप अपने ड्राइव को प्लग इन करते समय कोई लॉग संदेश हैं? शायद यह लॉग स्तर को ऊपर उठाने में मदद करता है/etc/udev/udev.conf
।