টপিকঃ লিনাক্সে ফাইলসিস্টেম মাউন্ট
লিনাক্সে যেকোনো ডাটা মিডিয়া সংযুক্ত করার প্রক্রিয়াকে মাউন্ট (mount) বলে। লিনাক্সের বা যেকোনো ইউনিক্স-কম্প্যাটিবল ফাইলসিস্টেম একটা রুট (/) থেকে শুরু হয় এর ভেতরেই ফোল্ডার অাকারে যে কোনো ডাটা মিডিয়া মাউন্ট করা হয়। এই মিডিয়া হতে পারে, হার্ডডিস্কের পার্টিশন, অালাদা হার্ডডিস্ক, ফ্লপি, সিডি, ডিভিডি, নেটওয়ার্ক ফাইলসার্ভার, iso ফাইল ইত্যাদি। বর্তমান অাধুনিক ডেস্কটপ লিনাক্স সিস্টেমগুলোতে এই মাউন্ট প্রক্রিয়া স্বয়ংক্রিয়ভাবেই সম্পন্ন হয়। তবে সার্ভার সিস্টেমে তা করা হয় না, মূলত সিকিউরিটির জন্য।
যাইহোক, ম্যানুয়ালি যদি কোন ফাইলসিস্টেম মাউন্ট করার দরকার পড়ে, তাহলে তা এভাবে করতে হয়।
প্রথমেই একটা শূন্য ফোল্ডার তৈরী করুন। সাধারণত /mnt বা /media ফোল্ডারের ভেতর এটা করা হয়। তবে এটা বাধ্যতামূলক নয়, অাপনার যেখানে খুশী তৈরী করতে পারেন। অবশ্য / বা সিস্টেম ফোল্ডার (/usr, /bin, /dev ইত্যাদি) এর ভিতর তৈরী করাটা বুদ্ধিমানের কাজ হবে না ।
এরপর root ইউজার থেকে নিচের কমান্ড রান করুনঃ
mount /dev/<device_name> /your_folder
এখানে device_name হচ্ছে মিডিয়া অার /your_folder হচ্ছে এইমাত্র যে ফোল্ডার তৈরী করেছেন তার পূর্ণাঙ্গ পথ।
এখন device_name কিরকম হবে, সেটা অালোচনা করিঃ
fd0 বা fd1 -> ফ্লপি ড্রাইভ
hdxy -> IDE কানেক্টেড ড্রাইভ
sdxy -> SCSI কানেক্টেড ড্রাইভ
উদাহরণঃ
mount /dev/sda1 /mnt/winxp
mount /dev/sda5 /mnt/d_drive
mount /dev/hdc /media/cdrom
এভাবে মাউন্ট করলে সিস্টেম ডিফল্ট সেটিংস দিয়ে ড্রাইভ মাউন্ট হবে। অার যদি এই সেটিংস ওভাররাইড করতে চান, তাহলে কমান্ডের শেষে অপশন জুড়ে দিতে পারেন। যেমনঃ
mount /dev/hda1 /mnt/winxp -t ntfs -o umask=007,nls=utf8
এই কমান্ডটা হার্ডডিস্কের প্রথম পার্টিশনটা যা কিনা ntfs ফরম্যাটে অাছে, তাকে utf8 এনকোডিংএ মাউন্ট করবে। তবে কথা হচ্ছে অাপনার লিনাক্স কার্ণেলে ntfs সাপোর্ট থাকতে হবে। পুরনো লিনাক্স কার্ণেলে ntfs সাপোর্ট নেই। সেক্ষেত্রে দু'ধরনের সমাধান রয়েছে, এক, লিনাক্স কার্ণেল রিকম্পাইল করা, দুই, fuse ব্যবহার করা। এক নম্বর সমাধানে অামি যাচ্ছি না। অার দুই নম্বরের জন্য এখানে দেখুন
http://wiki.linux-ntfs.org/doku.php?id=ntfsmount
অাশা করি, বোঝা গেলো কিভাবে অন্যান্য ফাইলসিস্টেম মাউন্ট করতে হয়।