Pata Maagizo ya Linux - Fdisk

Jina

Fdisk - Mchapishaji wa meza ya kugawanya kwa Linux

Sahihi

fsiksi [-u] [-b sektasize ] [-C cyl ] [-H vichwa ] [-S seti ] kifaa

Fdisk -l [-u] [ kifaa ... ]

fdisk -s partition ...

fdisk -v

Maelezo

Disks ngumu zinaweza kugawanywa katika diski moja au zaidi ya mantiki inayoitwa partitions . Mgawanyiko huu umeelezwa kwenye meza ya kugawanya iliyopatikana katika sekta ya 0 ya disk.

Katika ulimwengu wa BSD moja huzungumzia 'vipande vya disk' na 'disklabel'.

Linux inahitaji angalau sehemu moja, yaani kwa mfumo wa faili ya mizizi. Inaweza kutumia faili za kubadilishana na / au kubadilisha, lakini mwisho ni bora zaidi. Kwa hiyo, kwa kawaida moja atataka sehemu ya pili ya Linux iliyotolewa kama ubadilishaji wa ubadilishaji. Kwenye vifaa vya Intel vinavyotumiwa, BIOS ambayo huboresha mfumo inaweza mara nyingi kufikia vidole vya kwanza vya 1024 vya disk. Kwa sababu hii, watu wenye diski kubwa mara nyingi huunda kipande cha tatu, ni chache cha MB tu, kinachopandwa / boot , kuhifadhi picha ya kernel na faili chache zinazosaidia wakati wa boot, ili uhakikishe kuwa mambo haya ni kupatikana kwa BIOS. Kunaweza kuwa na sababu za usalama, urahisi wa utawala na salama, au kupima, kutumia zaidi ya idadi ya chini ya partitions.

Tatua masuala ya magazeti, sahau muda na programu ya usimamizi wa foleni ya kuchapisha.

fdisk (katika fomu ya kwanza ya kuomba) ni mpango unaoendeshwa na orodha ya uumbaji na uharibifu wa meza za kugawa. Inaelewa meza za aina za DOS na BSD au SUN aina disklabels.

Kifaa kawaida ni moja ya yafuatayo:

/ dev / hda / dev / hdb / dev / sda / dev / sdb

(/ dev / hd [ah] kwa diski za IDE, / dev / sd [ap] kwa disks za SCSI, / dev / ed [ad] kwa disks za ESDI, / dev / xd [ab] kwa diski za XT). Jina la kifaa linamaanisha disk nzima.

Sehemu hii ni jina la kifaa lililofuatiwa na namba ya kugawa. Kwa mfano, / dev / hda1 ni sehemu ya kwanza kwenye diski ya kwanza ya IDE katika mfumo. Disks inaweza kuwa na vipande hadi 15. Tazama pia /usr/src/linux/Documentation/devices.txt .

Aina ya BSD / SUN disklabel inaweza kuelezea vipande 8, sehemu ya tatu ambayo inapaswa kuwa sehemu ya 'disk nzima'. Usitangue kikundi kinachotumia sekta yake ya kwanza (kama ubadilishaji wa ubadilishaji) kwenye silinda 0, kwani hiyo itaharibu disklabel.

Aina ya IRIX / SGI disklabel inaweza kuelezea vipande 16, sehemu ya kumi na moja inapaswa kuwa sehemu nzima 'ya kiasi,' wakati wa tisa unapaswa kuitwa 'kichwa cha sauti'. Kichwa cha sauti pia kitasambaza meza ya kugawanya, yaani, inaanza kwenye kuzuia sifuri na inaendelea kwa default juu ya mitungi ya tano. Sehemu iliyobaki katika kichwa cha sauti inaweza kutumika kwa kuingizwa kwa saraka za kichwa. Hakuna sehemu zinaweza kuingiliana na kichwa cha sauti. Pia usibadilishe aina yake na uifanye mfumo fulani wa faili, kwa kuwa utapoteza meza ya kugawa. Tumia aina hii ya lebo tu wakati unafanya kazi na Linux kwenye mashine za IRIX / SGI au disks IRIX / SGI chini ya Linux.

Jedwali la aina ya DOS linaweza kuelezea idadi isiyo na ukomo wa partitions. Katika sekta ya 0 kuna nafasi ya maelezo ya vipande 4 (vinavyoitwa 'msingi'). Moja ya haya inaweza kuwa sehemu ya kupanuliwa; hii ni sanduku linaloweka sehemu za mantiki, na descripteurs zinazopatikana katika orodha ya sekta zinazohusishwa, kila mmoja anayotangulia sehemu za sambamba za mantiki. Vipande vinne vya msingi, sasa au la, pata idadi 1-4. Partitions ya mantiki kuanza kuhesabu kutoka 5.

Katika meza ya aina ya DOS kuanzia kukabiliana na ukubwa wa kila kizuizi ni kuhifadhiwa kwa njia mbili: kama nambari kamili ya sekta (iliyotolewa katika bits 32) na kama Vipindi / vichwa / Sectors mara tatu (iliyotolewa katika 10 + 8 + 6 bits). Wa zamani ni sawa - na sekta za 512-byte hii itafanya kazi hadi 2 TB. Mwisho una shida mbili tofauti. Kwanza, mashamba haya ya C / H / S yanaweza kujazwa tu wakati idadi ya wakuu na idadi ya sekta kwa kila trafiki inajulikana. Pili, hata kama tunajua namba hizi zinapaswa kuwa nini, bits 24 zinazopatikana hazitoshi. DOS hutumia C / H / S tu, Windows hutumia wote wawili, Linux haitumii C / H / S kamwe.

Ikiwezekana, fdisk itapata jiometri ya disk moja kwa moja. Hii sio lazima jiometri ya disk ya kimwili (kwa kweli, disks za kisasa hazina kitu kama geometri ya kimwili, hakika si kitu ambacho kinaweza kuelezewa katika funguli za Cylinders / Viongozi / Mipango rahisi), lakini ni jiometri ya disk ambayo MS-DOS inatumia kwa meza ya kugawa.

Kawaida yote huenda vizuri kwa default, na hakuna matatizo kama Linux ni mfumo pekee kwenye diski. Hata hivyo, ikiwa disk inapaswa kugawanywa na mifumo mingine ya uendeshaji, mara nyingi ni wazo nzuri ya kuruhusu fdisk kutoka kwenye mfumo mwingine wa uendeshaji kufanya angalau sehemu moja. Wakati Linux buti inatazama meza ya kugawa, na inajaribu kufahamu kile (bandia) jiometri inahitajika kwa ushirikiano mzuri na mifumo mingine.

Wakati wowote meza ya kugawanya imechapishwa, hundi ya uwiano inafanyika kwenye funguo la meza ya kugawanya. Angalia hii inathibitisha kuwa mwanzo na hatua za mwisho za kimwili na za mwisho zinalingana, na kwamba kuhesabu huanza na kumalizia kwenye mipaka ya silinda (ila kwa kugawanywa kwa kwanza).

Matoleo mengine ya MS-DOS huunda kipande cha kwanza ambacho hakianza kwenye mipaka ya silinda, lakini katika sekta ya 2 ya silinda ya kwanza. Sehemu za mwanzo kwenye silinda 1 haiwezi kuanza kwenye mipaka ya silinda, lakini hii haiwezekani kusababisha ugumu isipokuwa una OS / 2 kwenye mashine yako.

Sawazishaji () na BLKRRPART ioctl () (hutazama meza ya kugawa kutoka disk) hufanyika kabla ya kuondoka wakati meza ya kugawanya imesasishwa. Muda mrefu uliopita ilikuwa muhimu kuanzisha upya baada ya matumizi ya fdisk. Sidhani hii ni kesi tena - kwa kweli, upya upya haraka pia huweza kusababisha hasara ya data zisizoandikwa bado. Kumbuka kwamba vifaa vya kernel na vifaa vya disk vinaweza kudhibiti data.

Dos 6.x Onyo

Amri ya DOS 6.x ya FORMAT inatafuta maelezo katika sekta ya kwanza ya eneo la data ya ugawaji, na inachukua maelezo haya kuwa ya kuaminika zaidi kuliko habari katika meza ya kugawa. DOS FORMAT inatarajia DOS FDISK kufuta bytes za kwanza 512 za eneo la data ya ugawaji wakati wowote mabadiliko ya ukubwa hutokea. DOS FORMAT itaangalia taarifa hii ya ziada hata kama bendera ya U / itatolewa - tunaona hii ni mdudu katika DOS FORMAT na DOS FDISK.

Mstari wa chini ni kwamba ikiwa unatumia cfdisk au fdisk kubadilisha ukubwa wa kuingia kwa meza ya sehemu ya DOS, basi lazima pia utumie dd kwa zero kwanza 512 bytes ya kipande hicho kabla ya kutumia DOS FORMAT ili kuunda kipande. Kwa mfano, ikiwa unatumia cfdisk kufanya kuingia kwa meza ya partition kwa DOS kwa / dev / hda1, basi (baada ya kuondoka fdisk au cfdisk na upya upya Linux ili taarifa ya meza ya kugawanya istahili) utatumia amri "dd if = / dev / zero ya = / dev / hda1 bs = 512 hesabu = 1 "hadi sifuri 512 za kwanza za ugawaji.

JIBUZA KUTUAU ikiwa unatumia amri ya dd , kwa vile typo ndogo inaweza kufanya data yote kwenye disk yako haina maana.

Kwa matokeo bora, unapaswa kutumia daima programu ya meza ya kugawa sehemu ya OS. Kwa mfano, unapaswa kufanya vipande vya DOS na programu ya DOS FDISK na viungo vya Linux na programu ya Linux fdisk au Linux cfdisk.

Chaguo

-b sekta ya biashara

Eleza ukubwa wa sekta ya disk. Maadili ya halali ni 512, 1024, au 2048. (Kernels za hivi karibuni zinajua ukubwa wa sekta.Tumia hii tu kwenye kernels za zamani au kuzidisha mawazo ya kernel.)

-C cyl

Eleza idadi ya mitungi ya diski. Sijui kwa nini mtu yeyote angependa kufanya hivyo.

-H vichwa

Eleza idadi ya vichwa vya disk. (Sio nambari ya kimwili, bila shaka, lakini nambari inayotumiwa kwa meza za kugawa.) Maadili ya busara ni 255 na 16.

-S sects

Eleza idadi ya sekta kwa kila trafiki ya disk. (Siyo nambari ya kimwili, bila shaka, lakini nambari inayotumiwa kwa meza za kugawa.) Thamani nzuri ni 63.

-l

Andika orodha ya vipengee kwa vifaa maalum na kisha uondoke. Ikiwa hakuna vifaa vinavyopewa, wale waliotajwa katika / proc / partitions (ikiwa nipo) hutumiwa.

-u

Unapoweka orodha ya meza za kugawa, fanya ukubwa katika sekta badala ya mitungi.

-shirikiano

Ukubwa wa kipengee (katika vitalu) huchapishwa kwenye pato la kawaida.

-v

Weka nakala ya toleo la programu ya fdisk na uondoke.