লেখক পরিচিতি
লেখকের নাম:
মর্তুজা আশীষ আহমেদ
মোট লেখা:৭৭
লেখা সম্পর্কিত
লিনআক্সে ফাইল সিস্টেম সমস্যার সমাধান
লিনআক্সের গত সংখ্যায় আমরা দেখেছি কিভাবে লিনআক্সে বাংলা লেখা যায়। আমাদের সবাইকে মনে রাখতে হবে, বাংলায় লিখুন আর যাই করুন, তা সেভ করতে হবে ডক ফাইল হিসেবে। আর এপল কমপিউটারে ফাইলটি ব্যবহার করতে চাইলে, তা আরটিএফ হিসেবে সেভ করতে হবে। অবশ্য নতুন মডেলের এপল কমপিউটার ডক ফরমেট সাপোর্ট করে। তবে আরটিএফে ফাইল সেভ করলে, তা সব কমপিউটারে চলবে একথা নিশ্চিতভাবে বলা যায়।
বার বার সেভ করার সময় ফাইল অ্যাসোসিয়েশন পরিবর্তন না করে ওপেন অফিস বা মাইক্রোসফট অফিসের অপশন থেকে স্থায়ীভাবে ফাইল অ্যাসোসিয়েশন পরিবর্তন করা যায়। তাহলে নতুন তৈরি হওয়া সব ফাইলে অ্যাসোসিয়েশন পরিবর্তনজনিত কোনো সমস্যা হবে না। যারা মাইক্রোসফট অফিস ২০০৭ ব্যবহার করেন, তারা ডকএক্স ফাইল নিয়ে সমস্যায় পড়েন। তারাও এভাবে ফাইল অ্যাসোসিয়েশন পরিবর্তন করে এই সমস্যা থেকে মুক্তি পেতে পারেন। এজন্য ওপেন অফিস ওপেন করে টুলস->অপশন->লোড/সেভ->জেনারেল থেকে ইচ্ছেমতো ফাইল অ্যাসোসিয়েশন পরিবর্তন করে দিতে হবে। মাইক্রোসফট অফিসের ক্ষেত্রে অফিস ওয়ার্ড ওপেন করে মেনুর ওয়ার্ড অপশন->সেভ থেকে ফাইল অ্যাসোসিয়েশন পরিবর্তন করে সেভ করলে কাক্সিক্ষত ফল পাবেন।
এ তো গেল ওয়ার্ড ফাইলের ফাইল অ্যাসোসিয়েশন সমস্যার সমাধান। লিনআক্সে অনেকেই ফাইল সিস্টেম সমস্যার সমাধান নিয়ে অভিযোগ করেন। একথা ঠিক, বিশ্বে লিনআক্সের জনপ্রিয়তা ক্রমেই বাড়ছে। তাই লিনআক্সের নতুন ব্যবহারকারীর সংখ্যাও বেশি। আর ডুয়াল বুটিং সাপোর্ট করে বলে (একই সিস্টেমে উইন্ডোজ এবং লিনআক্স দুই অপারেটিং সিস্টেমের ব্যবহার বা সিস্টেমে দুটি অপারেটিং সিস্টেম চালানো) সবাই একে উইন্ডোজের পাশাপাশি চালাতে পছন্দ করেন। এই ডুয়াল বুটিংয়ের কারণেই ফাইল সিস্টেম নিয়ে ব্যবহারকারীরা সমস্যায় পড়েন। মূল সমস্যা হয় উইন্ডোজ থেকে লিনআক্সের ফাইল সিস্টেমে এবং লিনআক্স থেকে উইন্ডোজ ফাইল সিস্টেমে যেতে। সব থেকে বেশি সমস্যা হয় এনটিএফএস ফাইল সিস্টেম নিয়ে। এনটিএফএস ফাইল সিস্টেমের দ্বিতীয় জেনারেশনের ফাইল সিস্টেম ভার্সন নিয়ে লিনআক্সে সমস্যা হয়। দীর্ঘদিন পর্যন্ত এই ফাইল সিস্টেমের জন্য লিনআক্সে কোনো সমাধান ছিল না।
এসব সমস্যার এখন সমাধান পাওয়া যাচ্ছে। লিনআক্সে এখন এনটিএফএস-২ সাপোর্ট পাওয়া যাচ্ছে। এনটিএফএস-২-এর সাপোর্ট লিনআক্স সিস্টেমে ইনস্টল করে নিলেই ফাইল সিস্টেম নিয়ে লিনআক্সে সব সমস্যার সমাধান হবে।
লিনআক্সের ডিস্ট্রিবিউশনভেদে এই সাপোর্ট কিছুটা আলাদা ধরনের। প্রথমেই আসা যাক রেডহ্যাট বা ফেডোরা লিনআক্সের কথায়। এই ডিস্ট্রিবিউশনে কার্নেল নতুন করে সেটআপ করতে হবে। এখানে এনটিএফএসের সাপোর্ট পেতে হলে শুরুতেই কন্সোলে লিখতে হবে
rpm -ivh kernel-2.4.18-i686.src.rpm
cd /usr/src/redhat/SOURCES
vi kernel-2.4.18-i686.config
ভিআই এডিটর দিয়ে ফাইলটি ওপেন হলে ফাইলের কোনো জায়গায় এই লেখাটি পাওয়া যাবে।
# CONFIG_NTFS_FS is not set
# CONFIG_NTFS_RW is not set
এই লাইনগুলো পরিবর্তন করে দিতে হবে নিচের মতো করে।
CONFIG_NTFS_FS=m
CONFIG_NTFS_RW=y
ফাইলটি সেভ করে বেরিয়ে আবার কন্সোলে লিখতে হবে
cd /usr/src/redhat/SPECS
rpmbuild -bb —target i686 kernel-2.4.spec
cd /usr/src/redhat/RPMS/i686
rpm -ivh —force kernel-2.4.18-7.80.i686.rpm
তাহলে নতুন করে কার্নেল সেটআপ করাসহ এনটিএফএসের সাপোর্ট ইনস্টল হবে। এবারে সিস্টেম রিস্টার্ট করলেই এনটিএফএসের ফাইল পড়া যাবে।
এবার আসা যাক ম্যান্ড্রিভা লিনআক্সের কথায়। ম্যান্ড্রিভা লিনআক্সে এনটিএফএসের সাপোর্ট পেতে প্রথমেই অ্যাডমিনিস্ট্রেটিভ পাসওয়ার্ড দিয়ে কন্ট্রোল সেন্টার ওপেন করতে হবে। Control Center->Software Management->Look at installable software and install software packages খুলতে হবে। এবারে সার্চ বারে হঃভং লিখে সার্চ দিতে হবে। এনটিএফএস-৩জি লেখা সব প্যাকেজ ইনস্টল করে অ্যাপ্লাই করলে এনটিএফএসের সাপোর্ট ডাউনলোড হয়ে ইনস্টল শুরু হবে। ইনস্টলেশনের পর সিস্টেম একবার রিস্টার্ট করে নিতে হবে।
এবার আসা যাক সুসে লিনআক্সের কথায়। /etc/fstab-এর মধ্যে umask=0002 - তে পরিবর্তন করে নিতে হবে যাতে করে কনফিগারেশন পরিবর্তন করা যায়। ড্রাইভ যদি স্যাটা বা প্যাটা হয় সেক্ষেত্রে এই ফাইলটিতে c ড্রাইভের জন্য পরিবর্তন করতে হবে :
#Device Mountpoint Filesystem Parameters
/dev/sda1 /windows/C ntfs-3g user, users,gid=users,umask=0002,locale=en_US.UTF-8 0 0
আর অন্য কোনো হার্ডড্রাইভের ক্ষেত্রে পরিবর্তন করতে হবে এভাবে :
#Device Mountpoint Filesystem Parameters
/dev/disk/by-label/win /windows/C ntfs-3g user,users,gid =users,umask= 0002,locale=en_US.UTF-8 0 0
শুধু রিড ওনলি ড্রাইভ হিসেবে হার্ডডিস্ক কনফিগার করতে চাইলে কোড লিখতে হবে এভাবে :
zypper sa http://download. opensuse.org/repositories/filesystems/openSUSE_10.2/ Filesystems
* Adding repository Filesystems
Repository Filesystems successfully added:
Enabled: Yes
Autorefresh: Yes
URL: http://download.opensuse.org/repositories/filesystems/openSUSE_10.2/
নিচের ফাইলগুলো ইনস্টল করতে হবে :
fuse
ntfs-3g
এজন্য কোড লিখতে হবে :
zypper in -c Filesystems ntfs-3g fuse
এবার ড্রাইভ মাউন্ট করলেই পার্টিশনে এনটিএফএসের সাপোর্ট পাওয়া যাবে।
মাউন্ট করার জন্য একই ফাইলে যোগ করতে হবে :
প্যাটা ড্রাইভের জন্য :
#Device Mountpoint Filesystem Parameters
/dev/hda1 /windows/C ntfs-3g user,users,gid=users,umask=0002 0 0
স্যাটা ড্রাইভের জন্য :
#Device Mountpoint Filesystem Parameters
/dev/sda1 /windows/C ntfs-3g user,users,gid=users,umask=0002 0 0
অন্য পার্টিশনের জন্য :
#Device Mountpoint Filesystem Parameters
/dev/disk/by-label/win /windows/C ntfs-3g user,users,gid =users,umask =0002 0 0
উবুন্টু বা লিনস্পায়ার/ফ্রিস্পায়ার লিনআক্সে খুব সহজেই এনটিএফএসের সাপোর্ট যুক্ত করা যায়। উবুন্টুতে অ্যাড রিমুভ প্রোগ্রামস থেকে এনটিএফএসের সাপোর্ট দিলেই ইন্টারনেট থেকে নিজে নিজেই ইনস্টল করে নেবে। আর লিন্ডোজ/ ফ্রিস্পায়ারে cnr.com থেকে ইনস্টল করে নিতে হবে। অন্য কোনো ডিস্ট্রিবিউশনের জন্য www.linux-ntfs.org ভিজিট করতে পারেন।
কজ ওয়েব
ফিডব্যাক : mortuza_ahmad@yahoo.co