उस प्रश्न (और उत्तर) के बाद जो @arrange उनकी टिप्पणी में दिखाता है, चलो एक नई फ़ाइल बनाते हैं
/etc/udev/rules.d/11-media-by-label-auto-mount.rules
और इसमें निम्नलिखित सामग्री लिखें (देखें udev :: माउंट अंडर / मीडिया; यदि मौजूद हो तो विभाजन लेबल का उपयोग करें )
KERNEL!="sd[a-z][0-9]", GOTO="media_by_label_auto_mount_end"
# Import FS infos
IMPORT{program}="/sbin/blkid -o udev -p %N"
# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"
# Global mount options
ACTION=="add", ENV{mount_options}="relatime,sync"
# Filesystem-specific mount options
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,uid=1000,gid=1000,umask=002"
# Mount the device
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"
# Clean up after removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"
# Exit
LABEL="media_by_label_auto_mount_end"
मैंने वेबसाइट पर रिपोर्ट के संबंध में कुछ छोटे संशोधन किए हैं
- में
sync
विकल्प जोड़ा गयाENV{mount_options}
gid=100
विकल्प को संशोधित किया uid=1000,gid=1000
, जहां संख्या आपके द्वारा उपयोग की गई आईडी और समूह-आईडी के सापेक्ष है, जैसा कि इसके द्वारा लौटाया गया है id -u
औरid -g
दूसरा आपको घुड़सवार विभाजन पर सभी फ़ाइलों का स्वामी बनाता है, इसलिए कोई अनुमति समस्या उत्पन्न नहीं हो सकती है। स्पष्ट रूप से यह मामला नहीं है यदि एक से अधिक उपयोगकर्ता को फ़ाइलों तक पहुंच प्राप्त करनी चाहिए, लेकिन इसे अन्य तरीकों से भी नियंत्रित किया जा सकता है।
गैर-विंडोज फाइल सिस्टम के लिए, स्वामी और समूह फाइल सिस्टम पर मेटाडेटा हैं, और माउंट विकल्प द्वारा नहीं बदला जा सकता है।
नया नियम (तुरंत सक्रिय है udev का उपयोग करता है inotify नए और संशोधित नियम फ़ाइलों का पता लगाने के लिए)।
माउंट की गई ड्राइव स्वचालित रूप से किसी फ़ाइल प्रबंधक विंडो में नहीं खुलती है, जैसा कि आप देख सकते हैं, और यह प्राप्त करना मुश्किल है, यह देखते हुए कि बढ़ते प्रक्रिया रूट के स्वामित्व में है, और आपके ग्राफ़िकल लॉगिन सत्र तक पहुंच नहीं है। लेकिन ड्राइव आपके डेस्कटॉप पर है, इसलिए एक साधारण डबल-क्लिक इसे खोल देगा।
दुर्भाग्य से मुझे काम करने के लिए डेस्कटॉप पर राइट-क्लिक नहीं किया जा सकता है, लेकिन यह एक बड़ी समस्या नहीं है: sync
जगह में विकल्प होने से , आप बस डिवाइस को अनप्लग कर सकते हैं, और udev नियम /proc/mounts
माउंट से प्रवेश को हटाने और हटाने का ख्याल रखता है- बिंदु।