একথা সত্য যে, লিনাক্স থেকে কোনও স্টোরেজ ডিভাইস, নেটওয়ার্ক শেয়ার অ্যাক্সেস করতে চাইলে আমাদের বিভিন্ন কমান্ড চালাতে হয়। যেটা অনেকের কাছে বিরক্তিকর মনে হতে পারে। এই কাজ গুলো আমরা উইন্ডোজ অপারেটিং সিস্টেমে খুব সহজে করতে পারি। উইন্ডোজ অপারেটিং সিস্টেমে কোনও স্টোরেজ ডিভাইস (Pendrive, USB, HDD, SSD, nVME) কানেক্ট করলে, সেটা অটো মাউন্ট হয়ে সিস্টেমে দেখায়। এটার কারণ হচ্ছে, উইন্ডোজ অপারেটিং সিস্টেম অটো মাউন্ট সাপোর্ট করে। লিনাক্সের গ্রাফিক্যাল ভার্সন গুলো বর্তমানে অটো মাউন্ট হয়। কিন্ত, লিনাক্স সিস্টেম যখন কমান্ড মোডে (মিনিমাল মোড) রান করা হয়, তখন কোনও স্টোরেজ ডিভাইজ, নেটওয়ার্ক শেয়ার অ্যাক্সেস করতে চাইলে অবশ্যই ম্যানুয়ালি মাউন্ট করে নিতে হবে। এই পোস্টে আমরা বিভিন্ন ধরনের স্টোরেজ ডিভাইস কিভাবে মাউন্ট করতে হয়, সেটা নিয়ে আলোচনা করা হবেঃ
01. লিনাক্সেরপার্টিশন (ext3/ext4/xfs) মাউন্ট করার জন্য নিচের কমান্ডঃ
[root@server~ ]# mount /dev/sda1 /mnt
নোটঃ এখানে ‘sda‘ হচ্ছে হার্ডডিস্কের নাম যেটা উইন্ডোজ অপেরটিং সিস্টেমে ‘disk 0‘ নামে দেখায়। আর ‘sda1‘ হচ্ছে প্রথম পার্টিশন নাম এবং যে ডিরেক্টরির মধ্যে মাউন্ট করা সেটা হচ্ছে ‘/mnt‘। আরেকটি বিষয়আমদের যত ধরনের স্টোরেজ ডিভাইস আছে যেমনঃ হার্ডডিস্ক, পেনড্রাইভ, ডিভিডি সব গুলা থাকে ‘/dev‘ড্রাইভের মধ্যে।
02. আমরা চাইলে নতুন মাউন্ট পয়েন্ট ‘/data’ তৈরি করে, তার মধ্যে মাউন্ট করতে পারিঃ
[root@server~ ]# mkdir /data
[root@server~ ]# mount /dev/sda1 /data
03. উইন্ডোজের FAT32 পার্টিশন মাউন্ট করার জন্য নিচের কমান্ড। উল্লেখ্য যে, ‘FAT32’ফাইল সিস্টেম লিনাক্সে ‘vfat’নামে পাবেঃ
[root@server~ ]# fdisk -l
[root@server~ ]# mount -t vfat /dev/sdb1 /mnt
নোটঃ মাউন্ট করার আগে, ‘fdisk -l‘ কমান্ড দিয়ে দেখেতে হবে পার্টিশন/ডিভাইস টি কি নামে পেয়েছে।
04. DVD ড্রাইভমাউন্ট করার জন্য নিচের কমান্ড। উল্লেখ্য যে, লিনাক্সে ডিভিডি ‘sr0’ নামে পাবেঃ
[root@server~ ]# mount /dev/sr0 /media
নোটঃ উপরের কমান্ডে ডিভিডি ‘/media’ ডিরেক্টরির আন্ডারে মাউন্ট করা হয়েছে। তবে, আমরা চাইলে যে কোনও ডিরেক্টরি (/mnt, /opt অথবা নিজে আলাদা ডিরেক্টরি তৈরি করে) মধ্যে মাউন্ট করতে পারি।
05. Pendrive মাউন্ট করার জন্যনিচের কমান্ড। প্রথমে দেখে নিতে হবে Pendrive কি নামেপেয়েছেঃ
[root@server~ ]# fdisk -l
[root@server~ ]# mount /dev/sdb1 /mnt
06. ISO ফাইলমাউন্ট করার জন্যনিচের কমান্ড। এখানে linux.iso নামে ISO একটি ফাইল আছে।
[root@server~ ]# mount -t iso9660 -o loop linux.iso /mnt
[root@server~ ]# mount linux.iso /mnt
07. Samba (CIFS) শেয়ারডিরেক্টরিমাউন্ট করার জন্য নিচের কমান্ডঃ
[root@server~ ]# mount -t cifs 192.168.11.100:/samba /mnt
নোটঃ এখানে 192.168.11.100 আইপি থেকে রিমোট সিস্টেমের শেয়ার (/samba) ডিরেক্টরি টি লোকাল সিস্টেমে মাউন্ট পয়েন্ট হিসেবে ‘/mnt‘দেখানো হয়েছে। আমরা চাইলে যে কোনও ডিরেক্টরির মধ্যে মাউন্ট করতে পারি। এখানে, ‘-t‘ অপশন হচ্ছে ‘type‘আর Samba সার্ভারের ফাইল সিস্টেম ‘cifs‘ হয়ে থাকে।
08. NFS শেয়ারডিরেক্টরিমাউন্ট করার জন্য নিচের কমান্ডঃ
[root@server~ ]# mount -t nfs 192.168.11.100:/nfsdata /mnt
Note: এখানে 192.168.11.100 আইপি থেকে রিমোট সিস্টেমের শেয়ার (/nfsdata) ডিরেক্টরি টি লোকাল সিস্টেমে মাউন্ট পয়েন্ট হিসেবে ‘/mnt‘ দেখানো হয়েছে। আমরা চাইলে যে কোনও ডিরেক্টরির মধ্যে মাউন্ট করে পারি। এখানে, ‘-t‘অপশন হচ্ছে ‘type‘অর্থাৎ NFS সার্ভারের ফাইল সিস্টেম ‘nfs‘ হয়ে থাকে।
09. লিনাক্স সিস্টেমে কোন কোন পার্টিশন অথবা শেয়ার মাউন্ট আছে সেটা দেখার জন্য নিচের কমান্ডঃ
[root@server~ ]# mount
10. ‘/etc/fstab’ ফাইলে নতুন কোনও পার্টিশন যোগ করার পর পার্টিশন টেবিল আপডেট করার কমান্ডঃ
[root@server~ ]# mount -a
