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