Léiert de Linux Kommando - fdisk

Numm

fdisk - Partition Table Manipulator fir Linux

Synopsis

fdisk [-u] [-b an sektoriséierten ] [-C Zyl ] [-H- Heads ] [-Sequenzen ] Apparat

fdisk -l [-u] [ Device ... ]

fdisk -s partition ...

fdisk -v

Beschreiwung

Hard Disks kënnen an eng oder méi logesch Disketten gedeelt ginn. Dës Divisioun gëtt an der Partitur Dësch beschrieben am Sektor 0 vun der Scheibe fonnt.

An der BSD Welt schwätzt ee vu "Scheckschecken" an e "Disklabel".

Linux brauch mindestens e Partition, nämlech fir säi Root File System. Et kann Dateiformate a / oder Swap-Partitionen benotzen, awer déi lescht sinn méi effizient. Also, normalerweis wëlls de eng zweet Linux-Partitur déi als Swap-Partition ass. Am Intel kompatiblen Hardwarematerial ass den BIOS déi d'Systemen ofgeschloss huet, oft nëmmen op d'éischt 1024 Zylinder vun der Scheier. Aus dësem Grond d'Leit mat grouss Festplazen schafen oft eng drëtt Partie, just e puer MB grouss, normalerweis op / boot , fir den Kernelbild an e puer Assistenzdateien ze benotze fir d'Bootzeit ze benotzen, fir datt Dir dëst Material ass zougänglech fir de BIOS. Et kënne Grënn vu Sécherheet, einfache Verwaltung a Backup oder Tester sinn, fir méi wéi d'Mindestzuel vun Partituren ze benotzen.

SolvÄnneren Dréckerei, späichere Zäit mat Wënzerwaart Software.

fdisk (an der éischter Form vun invokéieren) ass e mengem gesteckten Programm fir d'Schafung an d'Manipulatioun vun Trennplazen. Et versteet DOS-Typen-Trennplazen a BSD- oder SUN-Disklabelen.

Den Apparat ass normalerweis eent vun den folgenden:

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

(/ dev / hd [ah] fir IDE-Disks, / dev / sd [ap] fir SCSI-Disks, / dev / ed [ad] fir ESDI-Disks, / dev / xd [ab] fir XT-Disks). E Geriichtsname bezitt op d'gesamte Festplatte.

D' Partition ass e Geriichtsdialog, gefollegt vun enger Partitionszuel. Zum Beispill, / dev / hda1 ass déi éischt Partitur op der éischt IDE Festplatte am System. Disks kënnen bis zu 15 Partien hunn. Kuckt och /usr/src/linux/Documentation/devices.txt .

Ee BSD / SUN Typ Disklabel ka 8 Partiounen beschreiwen, d'Drëtt vun deenen eng Partie Partnerschaft soll sinn. Eng Startfaart unzefänken, déi den éischten Sektor benotzt (wéi en Swap-Partition) am Zylinder 0, well dat den Disklabel zerstéiert.

Ee IRIX / SGI Typ Disklabel kann 16 Partioune beschriwwe ginn, eesäiteg soll e ganz "Volume" Partition sinn, während de neunten Ofdreiwungssektor "Volume Header" bezeechent gëtt. De Volume Header deelt och d'Partitur-Tabelle, dh et fänkt un Null unzefänken a kënnt vu Standardfaarf iwwer fënnef Zylinder. De Rescht vum Volume an de Volume Header kann benotzt ginn vum Headerverzeichnisser. Keen Partië kënnen mat dem Volume Header iwwerlappt ginn. Och ännert net seng Zort a bauen e puer Dateisystem op, well Dir d'Partitionstabelle verléiert. Benotzt dës Zort Typ just wann Dir mat Linux op IRIX / SGI Maschinen oder IRIX / SGI-Disks ënnert Linux funktionnéiert.

E Part Dossier DOS Typ kann eng onlimitéiert Partitur beschreiwen. Am Sektor 0 gëtt et Plaz fir d'Beschreiwung vun 4 Partituren (genannt 'primär'). Ee vun dësen kann e vergréissert Partizipatioun sinn; Dëst ass eng Box mat Logikpartien, mat Descriptoren déi an enger verknëppelter Lëscht vun Sektoren fonnt ginn, déi all deene korrespondenten logeschen Partisë virgesi sinn. Déi véier éischt Primärpartien, déi et dobäi ass oder net, kréien d'Nummeren 1-4. Logesch Partitionen Startnummerage vun 5.

An enger DOS-Typ Partitur Tablett ass de Startoffset an d'Gréisst vun all Partition op zwou Weeër gespaart: als absolutte Zuel vu Sektoren (déi op 32 Bits gegeben ginn) an als Cylinders / Heads / Sectors tripléiert (gefeelt 10 + 8 + 6 Bits). Dee virdrun ass OK - mat 512-Byte Sektioune wäert dëst bis 2 TB schaffen. Déi lescht huet zwee verschidden Probleemer. Fir d'aller éischt kënnen dës Felder C / H / S nëmme gefeelt ginn, wann d'Zuel vu Kapp an d'Zuel vun den Sektiounen pro Streck bekannt sinn. Zweetens, och wa mir wëssen, wat dës Zuelen sollten sinn, sinn déi 24 Bits déi net disponibel sinn. DOS benotzt nëmmen C / H / S, Windows benotzt ni, Linux ni benotzt C / H / S.

Wa méiglech, fdisk kritt d' Diskométéit automatesch. Dëst ass net onbedéngt déi physesch Disk Jeometrie (souguer modern Disk sinn net wéi eng kierperlech Geometrie, anscheinend net eppes kann an einfache Cylinders / Heads / Sectors Form beschriwwe ginn), awer d'Diskometry déi d'MS-DOS benotzt fir d'Partiturentabelle.

Normalerweis geet alles duerch Standardastellung, an et gëtt keng Problemer, wann Linux dat eenzegt System op der Scheif ass. Wann d'Diskette mat anere Betribssystemer gedeelt ginn ass et dacks eng gutt Iddi datt een fdisk vun engem aneren Betriebssystem op d'mannst eng Partitur maacht. Wann Linux stitt, kuckt de Partiturentemperatur an probéiert et ze verleeden wat (gefälschte) Geometrie fir eng gutt Zesummenaarbecht mat anere Systemer sinn.

Wann all Partiturë gëtt ausgedréckt ass, gëtt eng Konsistenzprüfung op den Partitions-Tabelleneegungen gemaach. Dëse Check kontrolléiert datt déi physesch a logesch Start- an Endpunkte identesch sinn an datt d'Partition un engem Zylindergrenz beginn an ofschléisst (ausser den éischten Partition).

Verschidde Versioune vun der MS-DOS schafen eng éischt Partitur déi net op enger Zylindergrenz beginn, mee am Sektor 2 vum éischte Zylinder. Partiounen, déi am Zylinder beginn 1 kann net op enger Zirrénggrenze beginn, awer dat ass onwahrscheinlech Schwieregkeeten ze verursachen, ausser Dir hutt OS / 2 op Ärer Maschinn.

A sync () an e BLKRRPART ioctl () (erofgelenkt Partitionabel aus Diskette) ginn viru geéiert wann d'Partitionentabelle aktualiséiert gouf. Lauschtert huet et noutwendeg fir d'Neibauter no der Verwendung vu fdisk nëtzlech ze ginn. Ech denken net dat ass de Fall méi - souguer dat Neibauung ze séier kann zu Verloscht vun net-schreiwen geschriwen ginn. Bedenkt datt souwuel de Kernel an d'Scheifhardware Puffer-Donnéeën hunn.

Dos 6.x Warning

De Kommando DOS 6.x FORMAT kuckt fir eng Informatioun am éischten Sektor vum Datebank vun der Partition an behandelt dës Informatioun méi zouverlässeg wéi d'Informatioun an der Partition. DOS FORMAT erwaart DOS FDISK fir déi éischt 512 Bytes vum Datebank ofzemaachen, wann eng Gréisst ännert. DOS FORMAT kuckt dës extra Informatioun un, och wann de / U-Flaang gegeben gëtt - mir denken e Bugs an DOS FORMAT an DOS FDISK.

Déi drëtt Linn ass datt wann Dir d'cfdisk oder fdisk benotzt fir d'Gréisst vun engem DOS Partitionst Table Entry ze änneren, musst Dir och d' Dd déi éischt 512 Bytes vun der Partition benotzen, ier Dir DOS FORMAT benotzt fir d'Partition z'ënnerschreiwen. Zum Beispill, wann Dir d'cfdisk benotze fir eng DOS Partitionstabele fir / dev / hda1 ze maachen, da fuert (nodeems se fdisk oder cfdisk verlaut a Linux opmaachen fir datt d'Partitiontabelle Informatiounen gëlteg ass) Dir hutt de Kommando "dd if = / Dev / Null vun = / dev / hda1 bs = 512 Zähler = 1 "Null fir déi éischt 512 Byte vun der Partition.

BEFROTEN CAREFUL Wann Dir den dd Kommando benotzt, well e klengen Tippfeet all d'Donnéeë vun Ärer Scheck nëtzlech maachen.

Fir bescht Resultater, sollt Dir ëmmer en OS-spezifesche Partiturentabelle benotzen. Zum Beispill musst Dir DOS Partitions mat dem DOS FDISK Programm a Linux Partition mat dem Linux fdisk oder Linux cfdisk Programm maachen.

Optiounen

-b Sektoren

Gitt d'Sektiounsgréisst vum Datebank. Gëfteg Wäerter sinn 512, 1024 oder 2048. (Déi jonk Kernel wëssen d'Sektorgréisst. Benotzt dat nëmmen op alen Kernen oder d'Iddien vun der Kernel überschritt.)

-C Zirkelen

Gitt d'Unzuel vun de Fauscher vun der Scheibe. Ech hu keng Ahnung firwat jidderee wëllt dat maachen.

-H

Gitt d'Unzuel vun den Hohepriister. (Net déi physesch Zuel, natierlech, awer d'Unzuel fir Partiturentabellen.) Wäertvoll Wäerter sinn 255 a 16.

-S Sekteur

Gitt d'Unzuel vun Sektiounen pro Streck vun der Scheif fest. (Net déi kierperlech Zuel, natierlech, awer d'Unzuel fir Partiturentabellen.) E gudde Wäert ass 63.

-l

Lëscht d'Partiturentabellen fir déi ugewiesene Geräter an duerno Ausfahrt. Wann keng Apparater ugebuede ginn, sinn déi an / proc / Partitions genannt (wann et existéiert) benotzt ginn.

-u

Wann Dir Partitionentabellen listéiert, gitt Gréissen an Sektiounen anstatt Zalinder.

-s Partition

D' Gréisst vun der Partitur (a Bloc) gëtt op d'Standardausgab erausgedréckt.

-v

D'Versioun Versioun vum fdisk Programm a Ausfahrt.