Lærðu Linux Command - fdisk

Nafn

fdisk - Skipting töflu manipulator fyrir Linux

Yfirlit

fdisk [-u] [-b geira ] [-c sílur ] [-H höfuð ] [-S sects ] tæki

fdisk -l [-u] [ tæki ... ]

fdisk-s skipting ...

fdisk -v

Lýsing

Harður diskur má skipta í einn eða fleiri rökrétt diskur sem kallast skipting . Þessi deild er lýst í skiptingartöflunni sem finnast í geiranum 0 á disknum.

Í BSD heiminum talar einn um "diskur sneiðar" og "disklabel".

Linux þarf að minnsta kosti einn skipting, þ.e. fyrir rót skráarkerfi þess. Það getur notað skipti skrár og / eða skipti skipting, en seinni eru skilvirkari. Svo, venjulega mun maður vilja annað Linux skipting hollur sem skipti skipting. Á Intel samhæft vélbúnaði, BIOS sem stígvél kerfið getur oft aðeins aðgangur að fyrstu 1024 hylkjum disksins. Af þessum sökum búa fólk með stóra diska oft til þriðja skiptis, bara nokkrar MB stórir, venjulega festir á / ræsi , til að geyma kjarnaákvarðann og nokkrar viðbótarskrár sem þarf við ræsingu til að tryggja að þetta efni sé aðgengileg fyrir BIOS. Það kann að vera ástæður fyrir öryggi, vellíðan af stjórnun og öryggisafritun eða prófun, til að nota meira en lágmarksfjölda skiptinga.

Leystu prentvandamálum, spara tíma með stjórnunarhugbúnað prentkerfis.

fdisk (í fyrsta formi hvatningar) er valmyndakennt forrit til að búa til og vinna að skiptingartöflum. Það skilur DOS gerð skipting töflur og BSD eða SUN tegund disklabels.

Tækið er venjulega eitt af eftirfarandi:

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

(/ dev / hd [ah] fyrir IDE diskar, / dev / sd [ap] fyrir SCSI diskar, / dev / ed [ad] fyrir ESDI diskar, / dev / xd [ab] fyrir XT diskur). A tæki nafn er átt við alla diskinn.

Skiptingin er tæki nafn og síðan skiptingarnúmer. Til dæmis, / dev / hda1 er fyrsta skiptingin á fyrsta IDE disknum í kerfinu. Diskar geta haft allt að 15 skipting. Sjá einnig /usr/src/linux/Documentation/devices.txt .

A BSD / SUN tegund disklabel getur lýst 8 skiptingum, þriðja sem ætti að vera 'heild diskur' skipting. Ekki hefja sneið sem raunverulega notar fyrsta geirann sinn (eins og skipti skipting) á strokka 0, þar sem það mun eyðileggja diskmerkið.

IRIX / SGI tegund disklabel getur lýst 16 skiptingum, ellefta ætti að vera heilur `bindi 'skipting, en níundi ætti að vera merktur` bindi header'. Rammhöfuðið mun einnig ná yfir skiptingartöflunni, þ.e. byrjar byrjunin í blokkarneti og nær yfir sjálfgefið yfir fimm strokka. Það sem eftir er af plássinu í bindi heitinu má nota með færsluskráum í hausnum. Engar skiptingar kunna að skarast við hljóðstyrkhausinn. Einnig breyttu ekki gerðinni og gerðu einhverju skráarkerfi á því, þar sem þú tapar skiptingartöflunni. Notaðu aðeins þessa tegund af merkimiða þegar þú ert að vinna með Linux á IRIX / SGI vélum eða IRIX / SGI diskum undir Linux.

DOS gerð skiptingartafla getur lýst ótakmarkaðri fjölda skiptinga. Í geiranum 0 er pláss fyrir lýsingu á 4 skiptingum (kallast `aðal '). Eitt af þessu getur verið langvarandi skipting; þetta er kassi sem geymir rökrétt skipting, með lýsingar sem finnast í tengdum lista yfir geira, hver fyrirfram samsvarandi rökrétt skipting. Fjórum aðal skiptingarnar, nú eða ekki, fá númer 1-4. Rökfræðilegar skiptingar byrja að tala frá 5.

Í DOS gerð skiptingartöflu er byrjunarfrávikið og stærð hverrar skiptis geymt á tvo vegu: eins og fjöldi geira (gefinn upp í 32 bita) og sem þríhyrningur / höfuð / þvermál (gefið í 10 + 8 + 6 bita). Fyrrverandi er í lagi - með 512 bæti sviðum þetta mun vinna allt að 2 TB. Síðarnefndu hefur tvö mismunandi vandamál. Fyrst af öllu er hægt að fylla þessi C / H / S reiti aðeins þegar fjöldi höfuða og fjölda geira á braut eru þekktar. Í öðru lagi, jafnvel þótt við vitum hvað þessar tölur eiga að vera, nægir ekki 24 bita sem eru í boði. DOS notar aðeins C / H / S, Windows notar bæði, Linux notar aldrei C / H / S.

Ef mögulegt er, mun fdisk fá diskasniðið sjálfkrafa. Þetta er ekki endilega líkamlegur diskur rúmfræði (reyndar hafa nútíma diskar ekki raunverulega eitthvað eins og líkamlegt rúmfræði, vissulega ekki eitthvað sem hægt er að lýsa í einföldu Cylinders / Heads / Sector formi) en er diskur rúmfræði sem MS-DOS notar fyrir skiptingartöflunni.

Venjulega fer allt vel í sjálfu sér, og það eru engin vandamál ef Linux er eina kerfið á diskinum. Hins vegar, ef diskurinn þarf að deila með öðrum stýrikerfum, er það oft góð hugmynd að láta fdisk frá öðru stýrikerfi gera að minnsta kosti einn skipting. Þegar Linux stígvél lítur út fyrir skiptingartöflunni og reynir að draga frá hvaða (falsa) rúmfræði er krafist fyrir gott samstarf við önnur kerfi.

Í hvert skipti sem skiptingartafla er prentuð út er samkvæmniathugun gerð á færsluskilabildum. Þessi tilvísun staðfestir að líkamleg og rökrétt byrjun og endapunktur séu eins og að skiptingin hefst og endar á hólkamörkum (nema fyrir fyrsta skiptinguna).

Sumar útgáfur af MS-DOS búa til fyrsta skipting sem byrjar ekki á strokka mörkum, en á geiranum 2 í fyrsta strokka. Skipting sem byrjar í strokka 1 getur ekki byrjað á strokka mörk en þetta er ólíklegt að það valdi erfiðleikum nema þú hafir OS / 2 á vélinni þinni.

Samstilling () og BLKRRPART ioctl () (endurlesa skiptingartafla frá diski) eru gerðar áður en skipt er um þegar skiptingartaflan hefur verið uppfærð. Fyrir löngu þurfti það að vera nauðsynlegt til að endurræsa eftir notkun fdisk. Ég held ekki að þetta sé raunin lengur - örugglega, endurræsa of fljótt gæti valdið því að gögn sem ekki eru ennþá skrifuð séu týnd. Athugaðu að bæði kjarninn og diskbúnaðurinn getur dregið úr gögnum.

Dos 6.x Viðvörun

DOS 6.x FORMAT stjórnin leitar að einhverjum upplýsingum í fyrsta geiranum á gagnasvæðinu í skiptingunni og sér um þessar upplýsingar sem áreiðanlegri en upplýsingarnar í skiptingartöflunni. DOS FORMAT gerir ráð fyrir að DOS FDISK hreinsi fyrstu 512 bæti af gögnum svæðisins sem skiptist í hvert skipti sem breyting á stærð breytist. DOS FORMAT mun líta á þessar auka upplýsingar, jafnvel þótt U / U fáið sé gefið - við teljum þetta galla í DOS FORMAT og DOS FDISK.

Niðurstaðan er sú að ef þú notar cfdisk eða fdisk til að breyta stærð DOS skiptingartafla, þá verður þú einnig að nota dd til að núll fyrstu 512 bæti þessarar skiptis áður en þú notar DOS FORMAT til að forsníða skiptinguna. Til dæmis, ef þú varst að nota cfdisk til að gera DOS skiptingartafla færslu fyrir / dev / hda1 þá þá (eftir að hafa hætt fdisk eða cfdisk og endurræsa Linux þannig að upplýsingar um skiptingartafla gilda) þá myndi þú nota skipunina "dd if = / dev / núll af = / dev / hda1 bs = 512 count = 1 "til núll fyrstu 512 bæti skiptingarinnar.

Vertu mjög varlega ef þú notar dd skipunina, þar sem lítið leturgerð getur gert allar gögnin á disknum þínum gagnslausar.

Til að ná sem bestum árangri ættirðu alltaf að nota OS-sérstakan skiptingartaflaforrit. Til dæmis ættir þú að gera DOS skipting með DOS FDISK forritinu og Linux skiptingum með Linux fdisk eða Linux cfdisk program.

Valkostir

-b geira

Tilgreindu geiri stærð disksins. Gild gildi eru 512, 1024 eða 2048. (Nýlegir kjarnar þekkja stærð atvinnugreinarinnar. Notaðu þetta aðeins á gömlum kjarna eða til að hunsa hugmyndir kjarnains.)

-C- hylkjum

Tilgreindu fjölda strokka disksins. Ég hef ekki hugmynd um hvers vegna einhver myndi vilja gera það.

-H höfuð

Tilgreindu fjölda höfuðs disksins. (Ekki líkamlegt númer, auðvitað, en númerið sem notað er fyrir skiptingartöflur.) Reasonable values ​​are 255 and 16.

-S sektar

Tilgreindu fjölda geira á lagi disksins. (Ekki líkamlegt númer, auðvitað, en númerið notað fyrir skiptingartöflur.) Eðlilegt gildi er 63.

-l

Skráðu skiptingartöflurnar fyrir tilgreind tæki og farðu síðan af. Ef engin tæki eru gefin, eru þau sem nefnd eru í / proc / skipting (ef þau eru til) notuð.

-u

Þegar þú skráir skiptingartöflur skaltu gefa stærðir í geirum í stað hylkja.

-s skipting

Stærð skiptingin (í blokkum) er prentuð á stöðluðu framleiðslunni.

-v

Prentunarnúmer fdisk forrita og hætta.