शोध के बाद मैं usbmount के साथ अपनी समस्या को ठीक कर सकता था:
Usbmount में ntfs जोड़ना
- के साथ usbmount स्थापित करें
sudo apt-get install usbmount
।
NTFS ड्राइवर पैकेज ntfs-3G के साथ स्थापित करें sudo apt-get install ntfs-3g
।
के साथ usbmount फ़ाइल को खोलकर निर्दिष्ट filesystem माउंट करने के लिए usbmount कॉन्फ़िगर करें sudo nano /etc/usbmount/usbmount.conf
।
यहाँ पर एक रेखा कहलाती है FILESYSTEMS=""
। इस लाइन में निर्दिष्ट केवल फ़ाइल सिस्टम usbmount के माध्यम से आरोहित हैं, इसलिए हम इसे इसमें बदलते हैं:FILESYSTEMS="vfat ntfs fuseblk ext2 ext3 ext4 hfsplus"
यदि आप NTFS फाइलसिस्टम माउंट करने के लिए usbmount चाहते हैं, तो ntfs और fuseblk को लाइन में जोड़ना सुनिश्चित करें
। NTFS उपकरणों को कभी-कभी ntfs-3G पैकेज द्वारा fusblk के रूप में सूचीबद्ध किया जाता है, इसलिए वे दो समान हैं। मैं वास्तव में नहीं जानता कि क्यों।
इसके अलावा, यदि आप कॉन्फ़िगरेशन में फ्यूसेबल को नहीं जोड़ते हैं , तो अनप्लग किए गए NTFS डिवाइसेस स्वचालित रूप से अनमाउंट नहीं होंगे । वे माउंटेड रहेंगे और फ़ोल्डर को तब तक रखेंगे जब तक कि डिवाइस को मैन्युअल रूप से तब तक माउंट न किया जाए unmount /dev/sda1
- जब sda1 एक और वैरिएबल हो सकता है ।
अगला महत्वपूर्ण रेखा है FS_MOUNTOPTIONS=""
। यहां आप निर्दिष्ट करते हैं कि कौन से फाइल सिस्टम माउंट किए जाने चाहिए और उन्हें कैसे माउंट किया जाना चाहिए।
हम इसे इसमें बदलते हैं: FS_MOUNTOPTIONS="-fstype=ntfs-3g,nls=utf8,umask=007,gid=46
-fstype=fuseblk,nls=utf8,umask=007,gid=46 -fstype=vfat,gid=1000,uid=1000,umask=007"
इसके साथ filesystems vfat (fat32) ntfs-3G (NTFS), और
fuseblk (NTFS फिर) माउंट किए जाते हैं। मुझे लगता है कि अधिकांश पैरामीटर समान रह सकते हैं। यहाँ फिर से सभी NTFS फ़ाइलें माउंट करने में सक्षम होने के लिए बस ntfs-3G (ntfs-3G जोड़ें ntfs ) और fuseblk जोड़ें । अधिक filesystems के लिए और अधिक लाइनों के साथ शुरू जोड़ने -fstype=
।
एनटीएफएस माउंटेड अनिल डिवाइस को अनप्लग रखें
यहां समस्या का समाधान है, जब घुड़सवार NTFS ड्राइव केवल कुछ सेकंड के लिए सुलभ है। यह फिक्स ईसाई वेनबर्गर से आता है ।
- फ़ाइल बनाएँ usbmount.rules में /etc/udev/rules.d/ साथ
sudo nano /etc/udev/rules.d/usbmount.rules
।
यह सामग्री है:
KERNEL=="sd*", DRIVERS=="sbp2", ACTION=="add", PROGRAM="/bin/systemd-escape -p --template=usbmount@.service $env{DEVNAME}", ENV{SYSTEMD_WANTS}+="%c"
KERNEL=="sd*", SUBSYSTEMS=="usb", ACTION=="add", PROGRAM="/bin/systemd-escape -p --template=usbmount@.service $env{DEVNAME}", ENV{SYSTEMD_WANTS}+="%c"
KERNEL=="ub*", SUBSYSTEMS=="usb", ACTION=="add", PROGRAM="/bin/systemd-escape -p --template=usbmount@.service $env{DEVNAME}", ENV{SYSTEMD_WANTS}+="%c"
KERNEL=="sd*", ACTION=="remove", RUN+="/usr/share/usbmount/usbmount remove"
KERNEL=="ub*", ACTION=="remove", RUN+="/usr/share/usbmount/usbmount remove"
- फ़ाइल usbmount @ .service in / etc / systemd / system / के साथ बनाएँ
sudo nano /etc/systemd/system/usbmount@.service
।
यह सामग्री है:
[Unit]
BindTo=%i.device
After=%i.device
[Service]
Type=oneshot
TimeoutStartSec=0
Environment=DEVNAME=%I
ExecStart=/usr/share/usbmount/usbmount add
RemainAfterExit=yes
अब रिबूट और चेक करें cat /etc/mtab
कि किस फोल्डर के साथ यूएसबी डिवाइस लगे हैं। डिफ़ॉल्ट रूप से वे / मीडिया / usbstick0 के लिए माउंटनेट हैं ।
स्रोत:
ईसाई ठीक करें
फ्यूस्ब्लक क्यों?