এই টিউটোরিয়ালে আপনাকে দেখানো হবে কীভাবে লিনাক্সে একটি USB স্টিক বা এক্সটার্নাল USB হার্ড ড্রাইভ মাউন্ট এবং অ্যাক্সেস করতে হয়।
অধিকাংশ ডেস্কটপ লিনাক্স ডিস্ট্রিবিউশন অটোমেটিক্যালি USB ড্রাইভ মাউন্ট করে এবং ফাইল এক্সপ্লোরারে দেখায়, কিন্তু লাইটওয়েট এবং সার্ভার ডিস্ট্রিবিউশনে এই ফাংশনালিটি নাও থাকতে পারে – είতে এটি অপ্রয়োজনীয় মনে হয় অথবা ওই ডিস্ট্রিবিউশনের টিপিক্যাল ইউজার নিজে এই টাস্ক ম্যানেজ করতে চায়।
আধুনিক লিনাক্স ডিস্ট্রিবিউশনগুলো সব USB স্টিক এবং এক্সটার্নাল ড্রাইভের ড্রাইভার অন্তর্ভুক্ত করে, তাই এটা শুধু ফাইল সিস্টেমে একটি লোকেশনে সেগুলো মাউন্ট করার বিষয় যাতে সেগুলো অ্যাক্সেস করা যায়। এখানে কীভাবে করা যায়।
ড্রাইভ প্লাগ ইন করুন
প্রথম ধাপ – আপনার USB স্টিক বা এক্সটার্নাল হার্ড ড্রাইভ প্লাগ ইন করুন এবং ডিটেক্ট হওয়ার জন্য কিছুক্ষণ দিন।
ড্রাইভ খুঁজে বের করুন
পরবর্তী, আপনি যা এখন প্লাগ ইন করেছেন সেটি fdisk কমান্ড ব্যবহার করে লিস্ট (-l) করে অ্যাটাচ্ড স্টোরেজ ডিভাইস থেকে খুঁজে বের করুন:
sudo fdisk -l
আমরা sudo কমান্ডটি ঘন ঘন ব্যবহার করব – এই টাস্কগুলোতে অনেক এডমিনিস্ট্রেটিভ প্রিভিলেজ দরকার।
fdisk কমান্ড আপনার সিস্টেমে অ্যাটাচ্ড স্টোরেজ ডিভাইসের একটি তালিকা আউটপুট করবে। তাদের মধ্যে (আশা করি লিস্টে শেষে যাতে সহজে খুঁজে পাওয়া যায়) আপনি যা প্লাগ ইন করেছেন সেটি থাকবে:
Disk /dev/sdb: 29.26 GiB, 31406948352 bytes, 61341696 sectors Disk model: Cruzer Blade Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xfdb38d34 Device Boot Start End Sectors Size Id Type /dev/sdb1 2048 61341695 61339648 29.3G c W95 FAT32 (LBA)
উপরে, আপনি ডিভাইস /dev/sdb (ফিজিক্যাল USB ড্রাইভ) এবং /dev/sdb1 – সেটিতে একটি FAT পার্টিশন দেখতে পাচ্ছেন।
ডিভাইস নাম sdb/sdb1 আপনার সিস্টেমে ভিন্ন হতে পারে!
মাউন্ট পয়েন্ট তৈরি করুন
ড্রাইভটি ব্যবহারের জন্য মাউন্ট করার আগে, আপনাকে ড্রাইভ অ্যাক্সেস করার জন্য একটি লোকেশন দরকার – একটি খালি ফোল্ডার:
sudo mkdir /media/usb1
/media/ ডিরেক্টরিটি রিমিউভেবল মিডিয়ার জন্য সাধারণত ব্যবহৃত হয় – তাই আমি সেটিতে এই USB ড্রাইভ মাউন্ট করার জন্য একটি ফোল্ডার তৈরি করেছি।
ড্রাইভ মাউন্ট করুন
mount কমান্ডটি একটি দেওয়া স্টোরেজ ডিভাইসকে একটি দেওয়া ডিরেক্টরিতে মাউন্ট করবে:
sudo mount /dev/sdb1 /media/usb1
উপরোক্ত কমান্ডটি USB স্টিকের FAT পার্টিশন (/dev/sdb1) কে উপরে তৈরি /media/usb1 ডিরেক্টরিতে মাউন্ট করে।
মাউন্ট করা ভলিউম চেক করুন
আপনি চেক করতে পারেন ড্রাইভটি সফলভাবে মাউন্ট হয়েছে কিনা mount কমান্ডের আউটপুট grep কমান্ডে পাইপ করে আপনার USB ডিভাইসের নাম দিয়ে সার্চ করে:
mount | grep sdb1
ড্রাইভ ব্যবহার করুন
ড্রাইভ মাউন্ট হলে, আপনি সহজে ড্রাইভের ফাইলগুলো ব্যবহার করতে পারেন যেভাবে আপনার ফাইল সিস্টেমের যেকোনো অন্য পাথ ব্যবহার করেন:
touch /media/usb1/myFile.txt
উপরোক্ত কমান্ডটি USB ড্রাইভে myFile.txt নামে একটি নতুন ফাইল তৈরি করবে।
ড্রাইভ আনমাউন্ট করুন
umount কমান্ডটি একটি ড্রাইভ আনমাউন্ট করবে যাতে সেটি নিরাপদে ডিসকনেক্ট করা যায়:
sudo umount /dev/sdb1
সহজে ডিভাইস পাথ umount কমান্ডে দিন, এবং তার যেকোনো মাউন্ট পয়েন্ট আনমাউন্ট হয়ে যাবে।
বুটে অটোমেটিক্যালি মাউন্ট করুন
আপনার ড্রাইভ যদি আপনার সিস্টেমে دائماً অ্যাটাচড থাকে, তবে আপনি চাইতে পারেন সেটি অটোমেটিক্যালি মাউন্ট হোক:
প্রথমে, আপনার ডিস্কের UUID খুঁজে বের করুন – এই ইউনিক আইডেন্টিফায়ার রিবুটের পরেও থাকে। ডিস্কের UUID লিস্ট করতে রান করুন:
ls -l /dev/disk/by-uuid/*
আপনার USB ডিভাইসের এন্ট্রি নোট করুন, আমার কেসে:
/dev/disk/by-uuid/87CD-13C2 -> ../../sdb1
তারপর আপনার fstab ফাইল এডিট করুন অটোমেটিক মাউন্টের জন্য একটি রেকর্ড যোগ করতে:
nano /etc/fstab
নিচের মত একটি লাইন যোগ করুন:
/dev/disk/by-uuid/87CD-13C2 /media/usb1 vfat 0 0
… আপনার নিজস্ব USB ডিভাইসের UUID দিয়ে। আপনাকে vfat বיטיםও রিপ্লেস করতে হতে পারে আপনি যদি FAT-ফরম্যাট করা ড্রাইভ ব্যবহার না করেন।
রিবুট ছাড়া fstab থেকে সমস্ত আনমাউন্টেড ডিভাইস মাউন্ট করতে রান করুন:
mount -a
USB ড্রাইভ ফরম্যাট করার আমাদের আর্টিকেলটি চেক আউট করুন।