প্রচুর গবেষণার পরে আমি আমার সমস্যাটি ইউএসবিউন্ট দিয়ে সমাধান করতে পারলাম:
ইউএসবিমাউন্টে এনটিএফএস যুক্ত করা হচ্ছে
- Usbmount এর সাথে ইনস্টল করুন
sudo apt-get install usbmount
।
এনটিএফএস চালক প্যাকেজ ইনস্টল করুন NTFS-3G সঙ্গে sudo apt-get install ntfs-3g
।
এর সাথে ইউএসবিমাউন্ট ফাইলটি খোলার মাধ্যমে নির্দিষ্ট ফাইল সিস্টেমগুলি মাউন্ট করার জন্য ইউএসবিউন্টকে কনফিগার করুন sudo nano /etc/usbmount/usbmount.conf
।
এখানে একটি লাইন বলা হয় FILESYSTEMS=""
। কেবলমাত্র এই লাইনে উল্লিখিত ফাইল সিস্টেমগুলি ইউএসবাউন্টের মাধ্যমে মাউন্ট করা হয়েছে, তাই আমরা এটিকে এতে পরিবর্তন করি:FILESYSTEMS="vfat ntfs fuseblk ext2 ext3 ext4 hfsplus"
আপনি usbmount এনটিএফএস ফাইল-সিস্টেম মাউন্ট করতে চান তাহলে, যোগ করতে ভুলবেন না
NTFS এবং fuseblk লাইন। কখনও কখনও এনটিএফএস ডিভাইসগুলি এনটিএফএস -3 জি প্যাকেজ দ্বারা fusblk হিসাবে তালিকাভুক্ত করা হয়, সুতরাং সেগুলি দুটি একই। যদিও আমি জানি না কেন।
এছাড়াও, আপনি যদি কনফিগারেশনে ফিউজব্ল্যাক যোগ না করেন তবে আনপ্লাগড এনটিএফএস ডিভাইসগুলি স্বয়ংক্রিয়ভাবে আনমাউন্ট করবে না । তারা মাউন্ট থাকবে এবং ডিভাইসটি ম্যানুয়ালি আনমাউন্ট না করা অবধি unmount /dev/sda1
-> যেখানে এসডিএ 1 অন্য পরিবর্তনশীল হতে পারে সেগুলিতে তারা যে ফোল্ডারটি মাউন্ট করা থাকবে তা রাখবে ।
পরবর্তী গুরুত্বপূর্ণ লাইন হয় 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"
এর সাহায্যে ফাইল সিস্টেম vfat ( ফ্যাট 32 ) এনটিএফএস -3 জি (এনটিএফএস), এবং
ফিউজব্ল্যাক (আবার এনটিএফএস) মাউন্ট করা হয়। আমি মনে করি বেশিরভাগ পরামিতি একই থাকতে পারে। আবার এখানে শুধু এনটিএফএস -3 জি যোগ করুন ( এনটিএফএস -3 জি এনটিএফএস নয় ) এবং ফিউজব্ল্যাক সমস্ত এনটিএফএস ফাইলগুলি মাউন্ট করতে সক্ষম হবেন। আরও ফাইল সিস্টেমের জন্য আরও লাইন দিয়ে শুরু করুন -fstype=
।
এনটিএফএস মাউন্ট করা অবিরত ডিভাইসটিকে প্লাগযুক্ত করা হবে
এখানে সমস্যার সমাধান রয়েছে, যখন মাউন্ট করা এনটিএফএস ড্রাইভ কেবল কয়েক সেকেন্ডের জন্য অ্যাক্সেসযোগ্য। এই সংশোধনটি ক্রিশ্চিয়ান ওয়েইনবার্গারের কাছ থেকে এসেছে ।
- ফাইল তৈরি করুন 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 মধ্যে , / etc / systemd হল / সিস্টেম / সঙ্গে
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
ইউএসবি ডিভাইসগুলি কোন ফোল্ডারে মাউন্ট করা হয়েছে তা পরীক্ষা করুন । ডিফল্টরূপে এগুলি / মিডিয়া / ইউএসবিস্টিক0-এ টানানো হয় ।
সূত্র:
খ্রিস্টান ফিক্স
ফুসব্লক কেন?