Fdisk - ဟာ Linux စစ်ဌာနချုပ် Learn

အမည်

fdisk - Linux တို့အတွက် Partition ခွဲစားပွဲပေါ်မှာခြယ်လှယ်

အနှစ်ချုပ်

fdisk [-u] [-b sectorsize] [-C cyls] [-H အကြီးအကဲများ] [-s ဂိုဏ်း] ကိရိယာ

fdisk -l [-u] [device ကို ... ]

fdisk -s partition ကို ...

fdisk -v

ဖေါ်ပြချက်

hard disks ကိုခေါ်တစျခုသို့မဟုတ်ထိုထက်ပိုယုတ္တိ disk တွေသို့ခွဲခြားနိုင်ပါသည် partitions ကို ။ ဤသို့ကွဲပြားသည့် disk ကို၏ကဏ္ဍ 0 မှာတွေ့ရတဲ့ partition ကို table ထဲမှာဖော်ပြထားသည်။

`disk ကိုချပ် 'နှင့်တစ်ဦး` disklabel' 'နှင့်ပတ်သက်ပြီးအဆိုပါ BSD ကမ်ဘာပျေါတှငျတစျခုဆွေးနွေးပွဲ။

Linux ကိုအမည်ရသူ့ရဲ့အမြစ်အဘို့, အနည်းဆုံး partition ကိုလိုအပ်ပါတယ် ဖိုင် စနစ်။ ဒါဟာ swap ဖိုင်နှင့် / သို့မဟုတ်လဲလှယ်ရေးအစီအစဉ် partitions ကိုအသုံးပွုနိုငျ, ဒါပေမယ့်အဆုံးစွန်သောကပိုထိရောက်ဖြစ်ကြသည်။ ဒါကြောင့်အများအားဖြင့်တဦးတည်းလဲလှယ်ရေးအစီအစဉ် partition ကိုအဖြစ်အပျနှံခဲ့တဲ့ဒုတိယ Linux ကို partition ကိုလိုခငျြပါလိမ့်မယ်။ Intel ကသဟဇာတဟာ့ဒ်ဝဲတွင် BIOS ကို စနစ် boot တကြောင်းမကြာခဏသာ disk ကို၏ပထမဦးဆုံး 1024 ဆလင်ဒါဝင်ရောက်ကြည့်ရှုနိုင်ပါတယ်။ တတိယ partition ကိုဖန်တီးဒီအကြောင်းပြချက်များအတွက်ကြီးမားသော disk တွေနှင့်အတူလူတွေမကြာခဏကြီးမားသောအနည်းငယ်ကို MB, ပုံမှန်အားဖြင့်ဒီပစ္စည်းပစ္စယကြောင်းသေချာစေရန်သကဲ့သို့, Kernel အားပုံရိပ်နှင့် Boot တက်အချိန်တွင်လိုအပ်အနည်းငယ်အရန်ဖိုင်တွေသိမ်းထားဖို့, / Boot တက်ပေါ်တွင်တပ်ဆင်ထား , BIOS မှလက်လှမ်း။ partitions ကို၏နိမ့်ဆုံးအရေအတွက်ကထက်ပိုမိုသုံးစွဲဖို့, လုံခြုံရေး, အုပ်ချုပ်ရေးနှင့် backup လုပ်ထား၏လွယ်ကူခြင်း, သို့မဟုတ်စမ်းသပ်ခြင်း၏အကြောင်းရင်းများရှိကောင်းရှိနိုင်ပါသည်။

ပုံနှိပ်ပြဿနာများကိုဖြေရှင်းနိုင်, ပုံနှိပ်တန်းစီစီမံခန့်ခွဲမှုဆော့ဗ်ဝဲနဲ့အချိန်ကုန်သက်သာ။

(invocation ၏ပထမပုံစံအတွက်) fdisk partition ကိုစားပွဲ၏ဖန်ဆင်းခြင်းနှင့်ခြယ်လှယ်တစ်ဦး menu ကိုမောင်းနှင်အစီအစဉ်တစ်ခုဖြစ်သည်။ ဒါဟာ DOS ကို type ကို partition ကိုစားပွဲနှင့် BSD သို့မဟုတ် SUN အမျိုးအစား disklabels နားလည်နိုင်သည်။

အဆိုပါ device ကိုများသောအားဖြင့်အောက်ပါတို့မှတစ်ခုဖြစ်ပါသည်:

/ dev / hda / dev / HDB / dev / sda / dev / SDB

(XT disk တွေအဘို့ / dev / hd ကို [ah] IDE disk တွေအဘို့, / dev / sd SCSI disk တွေအဘို့ [AP] / dev / ed [ကြော်ငြာ] ESDI disk တွေအဘို့, / dev / XD [ab]) ။ တစ်ဦးကကိရိယာအမည်ကိုတစ်ခုလုံးကို disk ကိုရည်ညွှန်းသည်။

အဆိုပါ partition ကိုတစ်ဦး partition ကိုအရေအတွက်အားဖြင့်နောက်တော်သို့လိုက်ကိရိယာနာမည်ဖြစ်ပါတယ်။ ဥပမာအားဖြင့်, / dev / hda1 စနစ်အတွက်ပထမဦးဆုံး IDE hard disk ကိုပေါ်ပထမဦးဆုံး partition ကိုဖြစ်ပါတယ်။ disks အထိ 15 partitions ကိုရှိနိုင်ပါသည်။ /usr/src/linux/Documentation/devices.txt ကိုလည်းရှုပါ။

တစ်ဦးက BSD / SUN အမျိုးအစား disklabel တစ်ဦး `မြေတပြင်လုံး disk ကို '' partition ကိုဖြစ်သင့်တတိယရသော 8 partitions ကို, ကိုဖော်ပြရန်နိုင်ပါတယ်။ သော disklabel ဖျက်ဆီးမည်ကတည်းကတကယ်ဆလင်ဒါ 0 မှာ (ကလဲလှယ်ရေးအစီအစဉ် partition ကိုကဲ့သို့) က၎င်း၏ပထမဦးဆုံးကဏ္ဍအသုံးပြုတဲ့ partition ကိုမစတင်ပါနဲ့။

'' နဝမ `volume ခေါငျးစီးတံဆိပ်ကပ်ထားရမည်စဉ် partition ကို '' တစ်ဦး IRIX / SGI အမျိုးအစား disklabel ရာ၏ဒသမတစ်ခုလုံးကို` အသံအတိုးအကျယ်ဖြစ်သင့်, 16 partitions ကိုဖော်ပြရန်နိုင်ပါတယ်။ အဆိုပါ volume ခေါငျးစီးကိုလည်း partition ကိုစားပွဲပေါ်မှာကိုလွှမ်းမိုးလိမ့်မည်, ဆိုလိုသည်မှာ, ကပိတ်ပင်တားဆီးမှုသုညမှာစတင်သည်နှင့်ငါးဆလင်ဒါကိုကျော်ပုံမှန်အားဖြင့်ကိုတိုးချဲ့။ volume ခေါငျးစီးအတွက်ကျန်ရှိနေသောအာကာသ header ကို directory ကို entries တွေကိုအသုံးပြုတဲ့နိုင်ပါသည်။ အဘယ်သူမျှမ partitions ကို volume ခေါငျးစီးနှင့်အတူထပ်ဖြစ်နိုင်တယ်။ သင် partition ကိုစားပွဲပေါ်မှာဆုံးရှုံးပါလိမ့်မယ်ကတည်းကလည်း၎င်း၏ type ကိုပြောင်းလဲပေါ်မှာအချို့သော file system ကိုလုပ်မပေးပါဘူး။ IRIX / SGI စက်တွေသို့မဟုတ် Linux အောက်မှာ IRIX / SGI disk တွေအပေါ် Linux ကိုအတူလုပ်ကိုင်တဲ့အခါမှသာတံဆိပ်၏ဤအမျိုးအစားကိုသုံးပါ။

တစ်ဦးက DOS ကို type ကို partition ကိုစားပွဲပေါ်မှာ partitions ကိုတစ်ဦးန့်အသတ်အရေအတွက်ကကိုဖော်ပြရန်နိုင်ပါတယ်။ ကဏ္ဍ 0 င် 4 partitions ကို ( ' `မူလတန်းကိုခေါ်) ၏ဖော်ပြချက်များအတွက်အခန်းတစ်ခန်းရှိပါတယ်။ ဤအရာတစျခုမှာတစ်ခုတိုးချဲ့ partition ကိုဖြစ်စေခြင်းငှါ, ဒီသေတ္တာတစ်ဦးချင်းစီနဲ့သက်ဆိုင်တဲ့ယုတ္တိ partitions ကိုရှေ့, ကဏ္ဍချိတ်ဆက်ထားသောစာရင်းထဲတွင်တွေ့ရှိခဲ့ descriptor များကိုအတူယုတ္တိ partitions ကိုကိုင်ထားသည်။ ပစ္စုပ္ပန်သို့မဟုတ်မလေးမူလတန်း partitions ကို, နံပါတ်များကို 1-4 ရ။ logical partitions ကို 5 ကနေရေကိုစတင်ပါ။

တစ်ဦး DOS ကို type ကို partition ကိုစားပွဲပေါ်မှာအတွက် offset မယ့်အပတ်များနှင့်တစ်ဦးချင်းစီက partition ၏အရွယ်အစားနည်းလမ်းနှစ်ခုထဲမှာသိမ်းထားတဲ့ဖြစ်ပါတယ်: (32-bits အတွက်ပေးထားသော) ကဏ္ဍတစ်ခုအကြွင်းမဲ့အာဏာအရေအတွက်ကိုအဖြစ်နှင့်သုံးဆယ့် Cylinders / head / ကဏ္ဍ (10 + 8 + 6 ၌ပေးသောအဖြစ် -bits) ။ ယခင် OK ကိုဖြစ်ပါသည် - 512-byte ကဏ္ဍများနှင့်အတူဤ 2 တီဘီအထိအလုပ်လုပ်ပါလိမ့်မယ်။ အဆုံးစွန်သောနှစ်ခုကိုမတူညီတဲ့ပြဿနာတွေရှိပါတယ်။ ပထမဦးစွာအပေါင်းတို့၏, ဤကို C / H ကို / S ကလယ်ကွင်းအကြီးအကဲများ၏နံပါတ်နှင့်လမ်းကြောင်းနှုန်းကဏ္ဍများ၏နံပါတ်လူသိများကြသည်တဲ့အခါမှသာဖြည့်နိုင်ပါသည်။ ဒုတိယအကျနော်တို့ကဤကိန်းဂဏန်းများဖြစ်သင့်သောအရာကိုသိကြလျှင်ပင်ရရှိနိုင်ပါသော 24-bits လောက်ပါဘူး။ DOS ကိုကို C / H ကို / S ကိုအသုံးပြုသည်သာ, Windows မှာ နှစ်ဦးစလုံးကိုအသုံးပြုသည်, Linux ကိုကို C / H ကို / S ကိုအသုံးပြုသည်ဘယ်တော့မှမ။

ဖြစ်နိုင်လျှင် fdisk အလိုအလျောက် disk ကိုဂျီသြမေတြီရယူလိမ့်မယ်။ ဤ (အကယ်စင်စစ်ခေတ်သစ် disk တွေ့ရုပ်ပိုင်းဆိုင်ရာဂျီသြမေတြီနှင့်တူဘာမှရှိသည်မဟုတ်ကြဘူး, ဆက်ဆက်မဟုတ်ရိုးရှင်းတဲ့ Cylinders / head / ကဏ္ဍတွင်ဖျောပွနိုငျသောအရာတစ်ခုခုဖွဲ့စည်းရန်) သေချာပေါက်ရုပ်ပိုင်းဆိုင်ရာ disk ကိုဂျီသြမေတြီသည်မဟုတ်, MS-DOS ကိုအသုံးပြုကြောင်း disk ကိုဂျီသြမေတြီဖြစ်ပါသည် partition ကိုစားပွဲပေါ်မှာအဘို့။

များသောအားဖြင့်အားလုံးပုံမှန်အားဖြင့်ကောင်းစွာတတ်နဲ့ Linux disk ပေါ်မှတစ်ခုတည်းသောစနစ်တစ်ခုပါလျှင်အဘယ်သူမျှမပြဿနာတွေရှိပါတယ်။ အဆိုပါ disk ကိုကတခြား operating systems တွေနဲ့ shared ခံရဖို့ရှိပါတယ်လျှင်မည်သို့ပင်ဆို, ကအခြား operating system ကိုတစ်ဦးထံမှ fdisk အနည်းဆုံး partition ကိုစေရန်မကြာခဏကောင်းတစ်စိတ်ကူးဖြစ်ပါတယ်။ ဘယ်အချိန်မှာ Linux ကိုဘွတ်ဖိနပ်က partition ကိုစားပွဲ၌ကြည့်နှင့် (အတု) ဂျီသြမေတြီသည်အခြားစနစ်များနှင့်အတူကောင်းသောပူးပေါင်းဆောင်ရွက်မှုများအတွက်လိုအပ်သောအရာကိုကောက်ချက်ချဖို့ကြိုးစားပါတယ်။

တစ်ခုပေါ်က partition table ကိုထုတ်ပုံနှိပ်ဖြစ်ပါတယ်အခါတိုင်းတစ်ဦးကိုက်ညီမှုစစ်ဆေးမှုများ partition ကိုစားပွဲပေါ်မှာ entries တွေကိုအပေါ်ဖျော်ဖြေနေသည်။ ဤသည်ကို check ရုပ်ပိုင်းဆိုင်ရာနှင့်ယုတ္တိက start နှင့်အဆုံးမှတ်တူညီဖြစ်ကြောင်းစစ်ဆေးပေးတယ်နှင့် partition ကိုစတင်နှင့် (ပထမဦးဆုံး partition ကို မှလွဲ. ) တစ်ဆလင်ဒါနယ်နိမိတ်အပေါ်အဆုံးသတ်ထားသည်။

MS-DOS ၏အချို့မူကွဲတစ်ခုဆလင်ဒါနယ်နိမိတ်အပေါ်ပေမယ့်ပထမဦးဆုံးဆလင်ဒါ၏ကဏ္ဍ 2 ရက်နေ့တွင်စတင်မယ့်ပထမဦးဆုံး partition ကိုဖန်တီးပါ။ ဆလင်ဒါ 1 မှာစတင် partitions တစ်ဆလင်ဒါနယ်နိမိတ်အပေါ်ကိုစတင်မနိုင်, သို့သော်ဤသင်သည်သင်၏စက်ပေါ်တွင် OS ကို / 2 ရှိမဟုတ်လျှင်အခက်အခဲဖြစ်ပေါ်စေဖို့အလားအလာမရှိပါ။

တစ်ဦးကထပ်တူပြုခြင်း () နှင့် BLKRRPART ioctl () (disk ထဲက partition ကိုစားပွဲပေါ်မှာပြန်ဖတ်) ကို partition ကိုစားပွဲပေါ်မှာ updated ထားပြီးတဲ့အခါမှာမထွက်ခင်ဖျော်ဖြေနေကြသည်။ Long ကလွန်ခဲ့တဲ့က fdisk ၏အသုံးပြုမှုကိုအပြီး reboot လုပ်ဖို့လိုအပ်သောဖြစ်လေ့ရှိတယ်။ ငါသည်ဤတော့ဘူးမှုမစဉ်းစားကြဘူး - အမှန်ပင်လွန်းလျင်မြန်စွာကို restart မသေး-တိကျမ်းစာ၌လာသည်အချက်အလက်များ၏ဆုံးရှုံးမှုဖြစ်ပေါ်စေပါလိမ့်မယ်။ အဆိုပါ kernel နဲ့ disk ကိုဟာ့ဒ်ဝဲနှစ်ဦးစလုံးဒေတာအိပ်ရေးဝြခင်းစေခြင်းငှါသတိပြုပါ။

dos 6.x သတိပေးခြင်း

အဆိုပါ DOS ကို 6.x FORMAT command ကို partition ကို၏ဒေတာဧရိယာ၏ပထမကဏ္ဍသတင်းအချက်အလက်အချို့ကိုအဘို့အကြည့်နှင့်, partition ကို table ထဲမှာသတင်းအချက်အလက်များထက်ပိုမိုယုံကြည်စိတ်ချရသောအဖြစ်ဤအချက်အလက်ဆကျဆံတယျ။ DOS ကို FORMAT တစ်ဦးရဲ့အရွယ်အစားအပြောင်းအလဲဖြစ်ပေါ်သည့်အခါတိုင်း DOS ကို FDISK တစ်ခုပေါ်က partition ၏ဒေတာဧရိယာ၏ပထမဦးဆုံး 512 bytes ကိုရှင်းလင်းဖို့ခန့်မှန်းထားသည်။ ကြှနျုပျတို့သညျဤ DOS ကို FORMAT နှင့် DOS ကို FDISK အတွက် bug ကိုထည့်သွင်းစဉ်းစား - DOS ကို FORMAT အဆိုပါ / ဦးအလံပေးထားရင်တောင်ဒီအပိုသတင်းအချက်အလက်ကိုကြည့်ပါလိမ့်မယ်။

အောက်ခြေလိုင်းသင်တစ်ဦး DOS ကို partition ကိုစားပွဲပေါ်မှာ entry ကို၏အရွယ်အစားပြောင်းလဲပစ်ရန် cfdisk သို့မဟုတ် fdisk ကိုသုံးပါလျှင်, သငျသညျကိုလညျး partition ကို format မှ DOS ကို FORMAT အသုံးမပြုမီကြောင်း partition ကို၏ပထမဦးဆုံး 512 bytes ကိုသုညမှ dd အသုံးပြုရမည်ဖြစ်ပါသည်။ ဥပမာအားဖြင့်, သင်သည် / = လျှင် dd "သင်က command ကိုသုံးပါလိမ့်မယ် (fdisk သို့မဟုတ် cfdisk မထွက်နဲ့ Linux ကို restart ပြီးနောက် partition ကိုစားပွဲပေါ်မှာသတင်းအချက်အလက်တရားဝင်သည်ဒါ) ထို့နောက် / dev / hda1 များအတွက် DOS ကို partition ကိုစားပွဲပေါ်မှာ entry ကိုအောင် cfdisk သုံးပြီးခဲ့ကြသည်လျှင် dev / = / dev / hda1 BS = 512 ၏သုညကိုပထမဦးဆုံး 512 ကိုသုညမှ "= 1 ရေတွက် bytes partition ကို၏။

သင် dd command ကိုသုံးလျှင်မူကား, သေးငယ်တဲ့ typing error တစ်ခုကတည်းကသင့်ရဲ့ disk ကိုပေါ်အချက်အလက်များ၏အားလုံးအချည်းနှီးဖြစ်စေနိုင်ပါတယ် Extreme သတိထားပါ။

အကောင်းဆုံးရလဒ်တွေကို, သင်အမြဲတစ် OS ကို-တိကျတဲ့ partition ကိုစားပွဲပေါ်မှာပရိုဂရမ်ကိုအသုံးပြုသင့်ပါတယ်။ ဥပမာအားဖြင့်, သင် DOS ကို FDISK အစီအစဉ်နှင့်အတူ DOS ကို partitions ကိုလုပ်သင့်တယ် , Linux ဟာ Linux fdisk သို့မဟုတ် Linux cfdisk program နဲ့ partitions ကို။

options ကို

-b sectorsize

အဆိုပါ disk ကို၏ကဏ္ဍအရွယ်အစားကိုသတ်မှတ်။ သက်တမ်းရှိတန်ဖိုးများကို 512, 1024 ရှိပါတယ်, ဒါမှမဟုတ် 2048. (မကြာသေးမှီကအဆန်ကဏ္ဍအရွယ်အစားကိုငါသိ၏။ သာအဟောင်းအဆန်ပေါ်မှာဤသုံးပါသို့မဟုတ် Kernel ရဲ့စိတ်ကူးများပယ်ဖျက်ဖို့။ )

-C cyls

အဆိုပါ disk ကို၏ဆလင်ဒါ၏နံပါတ် Specify ။ ငါဘယ်သူ့ကိုမှအဲဒီလိုလုပ်ဖို့လိုဘယ်ကြောင့်အဘယ်သူမျှမစိတ်ကူးရှိသည်။

-H အကြီးအကဲများ

အဆိုပါ disk ကို၏ဦးခေါင်း၏နံပါတ် Specify ။ (မသင်တန်း၏ရုပ်ပိုင်းဆိုင်ရာအရေအတွက်, ဒါပေမယ့် partition ကိုစားပွဲများအတွက်အသုံးပြုအရေအတွက်ကို။ ) အကျိုးသင့်အကြောင်းသင့်တန်ဖိုးများကို 255 နှင့် 16 ဖြစ်ကြသည်။

-s ဂိုဏ်း

အဆိုပါ disk ကိုခြေရာခံနှုန်းကဏ္ဍများ၏နံပါတ် Specify ။ (မသင်တန်း၏ရုပ်ပိုင်းဆိုင်ရာအရေအတွက်, ဒါပေမယ့် partition ကိုစားပွဲများအတွက်အသုံးပြုအရေအတွက်ကို။ ) တစ်ဦးကကျိုးကြောင်းဆီလျော်တန်ဖိုးကို 63 ဖြစ်ပါတယ်။

-l

သတ်မှတ်ထားသော devices များနှင့်ထို့နောက်ထွက်ပေါက်များအတွက် partition ကိုစားပွဲစာရင်းပြုစုပါ။ အဘယ်သူမျှမ devices တွေကိုပေးထားနေတယ်ဆိုရင်, / proc / partitions ကို (ထိုတည်ရှိလျှင်) တွင်ဖော်ပြထားသောသူတို့အားအသုံးပြုကြသည်။

-u

partition ကိုစားပွဲစာရင်းအခါ, ကဏ္ဍများတွင်အစားဆလင်ဒါထဲမှာအရွယ်အစားပေးပါ။

-s partition ကို

(လုပ်ကွက်များတွင်) ကို partition ကို၏အရွယ်အစားစံ output ကိုအပေါ်ပုံနှိပ်ဖြစ်ပါတယ်။

-v

fdisk အစီအစဉ်နှင့်ထွက်ပေါက်၏ပုံနှိပ်ပါဗားရှင်းနံပါတ်။