Thursday, March 18, 2010

NTFS Filesystem support on Linux

Ubuntu တို႕ Fedora တို႕မွာေတာ့ NTFS support က အစကတည္းကပါလာလိမ့္ရွိပါတယ္။ ဒါေတာင္တခါတစ္ေလၾက read ပဲရျပီး write မရပဲျဖစ္တက္ေသးတယ္။ က်ေနာ္က CentOS အသုံးမ်ားေတာ့ CentOS မွာက NTFS write support မပါတက္ဖူး။ Kernel recompile ရင္ေတာ့ရေပမယ့္ NTFS write ေလးရဖို႕ kernel ေတာ့ recompile မလုပ္ခ်င္ဖူး။ NTFS read/write ရေအာင္ NTFS-3G ဆိုတယ့္ FS module ရွိတယ္။ RPMforge repository မွာရွိပါတယ္။ လြယ္လြယ္ကူကူ အဲဒါေလးပဲ install လိုက္တာေကာင္းပါတယ္။

အရင္ဆုံး rpm-forge repo ကို yum repo ထဲမွာထဲ့ဖို႕လိုပါတယ္။ ဒါမွ yum နဲ႕ install လုပ္ရင္ သူ႕ဟာသူ dependency resolving လုပ္သြားမွာ။ မဟုတ္ရင္ ကိုယ့္ဟာကိုယ္ dependency ေတြ install ေနရမယ္။ CentOS လို႕ယူဆျပီးပဲ ေျပာပါမယ္။ ဒါေပမယ့္ RPM အလုပ္လုပ္တယ့္ Linux တိုင္းမွာ ရမွာပါ။

1. rpmforge rpm ေလးအရင္ download မယ္။ (wget ကေတာ့ ရွိျပီးသားလို႕ ယူဆလိုက္ပါတယ္။ မရွိရင္ေတာ့ wget အရင္ သြင္းပါ။)
#wget http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm


2. GPG key import လုပ္မယ္။ မဟုတ္ရင္ RPM ကို install လုပ္လို႕မရပဲျဖစ္ေနပါလိမ့္မယ္။ 3rd party RPM ျဖစ္ေနလို႕ပါ
#rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt


3. RPM ကိုအရင္စစ္
#rpm -K rpmforge-release-0.3.6-1.el5.rf.i386.rpm


4. RPMforge repo install လုပ္မယ္
#rpm -i rpmforge-release-0.3.6-1.el5.rf.i386.rpm

ဒီလို လုပ္လိုက္ျခင္းအားျဖင့္ ေနာက္ install လုပ္တိုင္း CentOS repo က တင္မဟုတ္ပဲ RPMforge repo ကပါ package ေတြကိုရွာပါလိမ့္မယ္။

5. RPMforge repo မွာရွိတယ့္ package ေတြရဲ့ list ကို အရင္ build လုပ္ရပါအုန္းမယ္။
#yum check-update


6. Kernel version ေလး တစ္ခ်က္ ၾကည့္ရေအာင္။ ဒါအေရးၾကီးပါတယ္။ Kernel version နဲ႕ kernel-devel version က တူဖို႕လိုပါတယ္
#uname -r


7. Kernel-devel install လုပ္မယ္။
#yum install kernel-devel

တကယ္လို႕ Kernel devel နဲ႕ Kernel နဲ႕ version မတူရင္ kernel ပါျပန္ install လုပ္ျပီး restart တစ္ခါခ်ရပါလိမ့္မယ္။ Kernel အသစ္နဲ႕ boot လုပ္ျပီးမွ က်န္တာ ဆက္လုပ္ပါ။

8. လိုအပ္တယ့္ Package ေတြကို တစ္ခါထဲ install လုပ္ရေအာင္
#yum install fuse fuse-ntfs-3g dkms dkms-fuse


9. NTFS partition ကို Linux ေပၚမွာ mount လို႕ရပါျပီ
#mount -t ntfs-3g /mount_point /windows_partition

Mount point ကေတာ့ ကိုၾကိဳက္ရာနဲ႕ အစားထိုးေပါ့။ အစကတည္းက ၾကိဳျပီး create မထားရင္လည္း အခု create လို႕ရပါတယ္။ Windows partitions ကိုမသိရင္ေတာ့ fdisk နဲ႕ၾကည့္ပါ။

#fdisk -l


ၾကလာတယ့္ table ထဲက NTFS file system နဲ႕ partition ကိုမွတ္ထား။ ဆိုၾကပါေတာ့ /dev/hda2 ဆိုရင္ အေပၚက /windows-partition ေနရာမွာ /dev/hda2 ကို အစားထိုးလိုက္ပါ။ စမ္းၾကည့္ပါ အဆင္ေျပမွာပါ။


Divinity

3 comments:

Zephyr said...

ဘာလုိ႕ တစ္ခါတည္း Support မလုပ္ၾကပါလိမ္႔။
လူတုိင္းဟာ ပိုျပီး သက္သာေအာင္ ကြန္ျပဴတာကို သံုးၾကတယ္။ လူတုိင္းသံုးႏိုင္ဖို႕မရည္ရြယ္တာကိုက Linux က ေစတနာမေကာင္းသလိုျဖစ္ေနတယ္။ တစ္ခါကလည္း Wireless Modem တစ္ခုအတြက္ လိုတာေလး တစ္ခုရွာတာေတာင္ ေတာ္ေတာ္ရွာလုိက္ရတယ္။ သိပ္မသိတာလည္းပါတယ္။ ရွာဖတ္ေနရတာနဲ႕လိုရင္းမေရာက္တာလည္းပါတယ္။

အခုလည္း စမ္းၾကည္႕ပါလားဆုိလုိ႕
စမ္းၾကည္႕လုိက္လို႕ အဆင္မေျပတစ္ခုခုျဖစ္ရင္ တရားစြဲမယ္ဆိုတာကိုၾကိဳျပီး သတိေပးလုိက္ပါတယ္။

လူတကာသံုးဖုိ႕ click click linux ေတြ လွလွပပေပၚထြန္းပါေစ။ ... အလကားေပးတဲ႔ software ေတြ သက္ေတာ္ရာေက်ာ္ရွည္ျပီး ... ပိုက္ဆံအမ်ားၾကီးေတာင္းျပီး ထင္သေလာက္မေကာင္းတဲ႔ ...software ေတြ ... က်ဆံုးပါေစ။

ဒီလို တစ္ေယာက္ကို တစ္ခါေရး ႏွစ္ posts နဲ႕ဆိုရင္ မၾကာခင္ hosting ၀ယ္ရဖုိ႕ရိွတယ္ ...။

ေရးမယ္ဆိုျပီး အခုအထိ ဘာမွ မတင္ရေသးသူမ်ားကို ျပင္းထန္စြာသတိေပးလုိက္ပါတယ္။

software အားကိုး ... သူခိုးဟက္ကာမ်ား ...
က်ဆံုးပါေစ .....။
နဂိုမရိွဘဲ နဂိုင္းအစား ဂ်ိဳထြက္လာပါေစ။

ခင္မင္စြာျဖင္႔
Zephyr
ေပါေတာေတာ ဟက္ကာေယာင္ေယာင္မ်ားကို ေအာ႔ႏွလံုးနာသူ။
(သူတုိ႕က ပိုေတာင္နာတတ္တယ္ ...။ ဟက္ကာဆိုတာနဲ႕ မ်ားတို႕ကိုေျပာတာလုိ႕ ထင္ေနတဲ႔ဟာေတြ ...)

Divinity said...

$399 နဲ႕ဝယ္သုံးရတယ့္ Windows7 မွာေတာင္ driver တိုင္း Software တိုင္း မရေသးဘူးေလ။ အလကားရျပီး အေတာ္အသုံးတယ့္ေနတာကိုက ေစတနာကို သိသင့္ပါတယ္။ ဟဲဟဲ

အဓိကက Hardware vendor ေတြပါ ။ Driver ကို သူတို႕အဘိုး MS windows အတြက္ပဲ ထုတ္ၾကေတာ့ Open Firmware driver ေတြလိုက္လိုက္ေရးေနရတယ့္ Community လည္း hardware တိုင္းအတြက္ေတာ့ ဘယ္လိုက္ႏိုင္မလည္း ။ တကယ္လို႕သာ market ရဲ့ 50% က Linux user ေတြဆိုရင္ ဒီျပသနာမ်ိဳး ရွိေတာ့မွာ မဟုတ္ပါဘူး။ အဲေတာ့ ဟဲဟဲ သုံးၾကေပါ့

Zephyr said...

အလကားရျပီး သံုးရမလြယ္တာထက္ ပိုက္ဆံေပးရျပီး အသံုးရလြယ္တာကပိုမေကာင္းဘူးလား။ Linux ရဲ႕ အားသာခ်က္ေတြကို အေကာင္းဆံုးစုစည္းျပီး ေရာင္းစားလို႕ရတာမ်ိဳးလုပ္ဖုိ႕ေကာင္းပါတယ္။ Red Hat လိုမ်ိဳး ...ပိုက္ဆံေပးရျပီး အဆင္ေျပေအာင္ လုပ္ေပးမယ္ဆိုတာမ်ိဳးျဖစ္ျဖစ္ေပါ႔။

လူအမ်ားစုအတြက္ ရည္ရြယ္တဲ႔ အလုပ္ေတြမွာ အလကားေပးတာဟာ အထိေရာက္ဆံုးနည္းေတာ႔မဟုတ္ဘူး။ အလကားေရးေနရတဲ႔သူေတြဟာ အျမဲေရးဖုိ႕ အခက္အခဲရိွႏိုင္တယ္။ Ubuntu ရဲ႕ Effect ေတြက Windows 7 ထက္ ေစာျပီးထြက္လာေပမယ္႔ မသပ္ရပ္တဲ႔အတြက္ လူၾကိဳက္မ်ားသင္႔သေလာက္မမ်ားဘူး။ အသံုးမက်တဲ႔ Windows ကိုမသံုးခ်င္ဘူး။ ဒါေပမယ္႔ Market share မရတာကေလာေလာဆယ္မွာ Linux သံုးရတာ သာမန္ users ေတြအတြက္မလြယ္ေသးလုိ႕။ ... ဒါေတြေျပာရင္လည္း proprietary နဲ႕ open source ကိစၥေတြထဲပဲျပန္ေရာက္သြားမယ္။

Driver ထုတ္တဲ႔သူေတြက ပိုက္ဆံမရတာမလုပ္ဘူးလို႕မ်ား သံဓိဌာန္ခ်ထားတယ္ထင္ပါရဲ႕။ SGD 399 ေပးထားရေပမယ္႔ Driver ကို detect လုပ္ျပီး ဟုတ္ဟုတ္မဟုတ္ဟုတ္ ေကာက္ေကာက္ဆြဲေနတာက အလကားရျပီး driver ရွာမရတာနဲ႕ယွဥ္ရင္ မဆိုးဘူးထင္တာပဲ။ အထူးသျဖင္႔ Linux Environment မွာ development လုပ္ရတဲ႔အခါ ကုန္က်စရိတ္ဟာ ရံုးရဲ႕ တာ၀န္ထားလို႕ရတယ္ဆိုပါေတာ႔ ...အဲဒီိလို အေျခအေနမွာေတာ႔ အလကားေပးထားတဲ႔ OS ကို ခ်စ္ေပမယ္႔ ေအာင္႔မနမ္းခ်င္တာမ်ိဳးျဖစ္လာမယ္ထင္ပါတယ္။

ဟဲဟဲ .. အခ်င္းခ်င္း ကပ္ျငင္းေနတာ။
အျပင္မွာ အျငင္းမသန္ဘူး။ ဒီမွာေတာ႔ ေပ်ာ္ေစပ်က္ေစ ..ျငင္းမယ္။