Linux file system


Linux ဖိုင္ system သည္ hierchical စနစ္အား အေၿခၿပဳ၍ ရွင္းလင္းလြယ္ကူစြာ တည္ေဆာက္ ထားသည္ကို ေတြ႕ၿမင္နိဳင္သည္။ Distro တစ္ခုနွင့္ တစ္ခု တိက်စြာ မတူညီနိဳင္ေသာ္လည္း အေၿခခံ အက်ဥ္းဖ်ဥ္းအားၿဖင့္ ေအာက္ပါအတိုင္းေတြ႕ၿမင္ရမည္ၿဖစ္သည္။




/(root)
သီးၿခားသီးသန္႕ဖိုင္မ်ားနွင့္ directory မ်ားသည္ root direactory မွစတင္သည္။ root user တစ္ေယာက္သာလွ်င္ ထို directory အား ေရးသားၿပင္ဆင္ခြင့္ရွိသည္။ (Linux တြင္ folder မ်ားအား directory ဟုေခၚဆိုေလ့ရွိသည္)

/bin(User Binaries)
ထို directory တြင္ binary executables မ်ားတည္ရွိသည္။သီးသန္႕ user တစ္ေယာက္အေနၿဖင့္ အသံုးမ်ားေသာ Common linux commands မ်ားသည္ ထို directory ေအာက္တြင္တည္ရွိသည္။
System users မ်ားအားလံုးသံုးေသာ commands မ်ားသည္လည္း ထို directory ေအာက္တြင္ တည္ရွိသည္။

/boot(Boot Loader Files) booting up ၿပဳလုပ္ေနခ်ိန္တြင္ လိုအပ္ေသာ informations မ်ား ထိန္းသိမ္းရာေနရာၿဖစ္သည္။Linux ၏ kernal အားသိမ္းဆည္းရာေနရာလည္း ၿဖစ္သည္။ ( /boot ေအာက္တြင္ vmlinuz သည္ kernal ၿဖစ္သည္)

/sbin(System Binaries)
/bin ကဲ့သို႕ /sbin ထဲတြင္လည္း binary executables မ်ားတည္ရွိသည္။ သို႕ေသာ္ ထို dictionary ထဲတြင္တည္ရွိေသာ linux commands မ်ားသည္ system administarator အားၿဖင့္ system အား maintenance ၿပဳလုပ္ရန္အတြက္ အသံုးၿပဳေသာ commands မ်ားသာ တည္ရွိသည္။
(ဥပမာ ipconfig,reboot,swapon,..)

/etc(Configuration Files)
Program မ်ားအားလံုး လိုအပ္ေသာ configuration files မ်ားတည္ရွိသည္။ သီးၿခား programs မ်ားအား start/stop ၿပဳလုပ္ရန္အတြက္ startup/shutdown shell scripts မ်ားတည္ရွိသည္။

/dev(Device Files)
Device files မ်ားပါ၀င္သည္။ usb (သို႕) system သို႕လာေရာက္ခ်ိတ္ဆက္ေသာ device မ်ား၏ အဓိက မူရင္းေနရာၿဖစ္သည္။

/proc(Process Information)
Running process အတြက္ file system တစ္ခုၿဖစ္သည္။/proc dierctory တြင္ system’s process နွင့္ system’s resource ၏ information မ်ားတည္ရွိသည္။ (ဥပမာ information about CPU usage,memory is being used,how many tcp/ip session are active,…..)

/home(Home Directories)
User အားလံုးအတြက္ သက္ဆိုင္ရာ personal ဖိုင္မ်ား သိမ္းဆည္းရာေနရာၿဖစ္သည္။ (ဥပမာ . home/zaw , /home/MIET … )

/temp
created လုပ္ရန္လိုအပ္ေသာ temporary files မ်ားအားလံုး၏ သိမ္းဆည္းရာေနရာၿဖစ္သည္။ ထို directory ေအာက္တြင္ရွိေသာ file မ်ားသည္ system reboot ၿဖစ္ခ်ိန္တြင္ auto delete ၿဖစ္မည္ၿဖစ္သည္။

/usr
User မ်ားအသံုးၿပဳနိဳင္ေသာ programs မ်ား program source code မ်ားနွင့္ document မ်ား သိမ္းဆည္းရာ ေနရာၿဖစ္သည္။

/var
ပံုမွန္အားၿဖင့္ ေၿပာင္းလဲေနေသာ file မ်ား ၏ သိမ္းဆည္းရာေနရာၿဖစ္သည္။(ဥပမာ system logo ကဲ့သို႕ေသာ ဖိုင္မ်ားသည္ /var/log ေအာက္တြင္တည္ရွိမည္ၿဖစ္သည္.)

/lost+found
system crash ၿဖစ္ေသာအခါ file မ်ားအားသိမ္းဆည္းရာေနရာၿဖစ္သည္။ထို႕ေၾကာင့္ lost ၿဖစ္သြားေသာ file မ်ားအား ၿပန္လည္ recover ၿပဳလုပ္နိဳင္သည္။

/mnt
mount points အတြက္အသံုးၿပဳေသာ directory ၿဖစ္သည္။ အမ်ိဳးမ်ိဳးေသာ physical storages (ဥပမာ hard disk,floppies,CD-ROM’s) မ်ားသည္ system တြင္ အလုပ္မလုပ္ခင္ လာေရာက္ access ၿပဳလုပ္ရန္လိုသည္။(ထိုကဲ့သို႕ attach ၿပဳလုပ္ခ်င္းအား mounting ဟုေခၚဆိုၿပီး ထို device မ်ားလာေရာက္ခ်ိတ္ဆက္ေသာ ေနရာအား mount point ဟုေခၚသည္)



No comments:

Post a Comment