Pagkat-on sa Linux Command - fdisk

Ngalan

fdisk - Partition table manipulator alang sa Linux

Sinopsis

fdisk [-u] [-b sectorize ] [-C mga cylilya ] [-H mga ulo ] [-S sekta ] device

fdisk -l [-u] [ device ... ]

fdisk -s partisyon ...

fdisk -v

Deskripsiyon

Ang lisud nga mga disk mahimong mabahin ngadto sa usa o labaw pa nga lohikal nga mga disk nga gitawag nga mga partisyon . Kini nga bahin gihulagway diha sa lamesa sa partisyon nga makita sa sector 0 sa disk.

Sa BSD nga kalibutan usa ka pakigpulong bahin sa `disk hiwa 'ug usa ka` disklabel'.

Ang Linux nagkinahanglan labing menos usa ka partisyon, nga mao ang alang sa root file system niini. Mahimo kining magamit sa swap files ug / o swap partitions, apan ang ulahi mas episyente. Busa, sa kasagaran ang usa gusto sa usa ka ikaduha nga partisyon sa Linux nga gipahinungod isip swap partition. Sa Intel compatible hardware, ang BIOS nga ang bota sa sistema sagad ma-access lang ang unang 1024 cylinders sa disk. Tungod niini nga rason, ang mga tawo nga dunay dagko nga mga disk kasagaran naghimo sa usa ka ikatulo nga partisyon, usa ka gamay nga MB nga dako, kasagaran nga gisangkapan sa / boot , aron ibutang ang kernel nga larawan ug pipila ka mga file sa auxiliary nga gikinahanglan sa boot time, aron masiguro nga kini nga butang mahibal-an sa BIOS. Mahimong adunay mga hinungdan sa seguridad, kasayon ​​sa pagdumala ug pag-backup, o pagsulay, sa paggamit labaw pa kay sa minimum nga gidaghanon sa mga partisyon.

Pagsulbad sa mga isyu sa pag-imprinta, pagtipig panahon uban sa print queue management software.

Ang fdisk (sa unang porma sa pagsangpit) usa ka menu nga gimaneho nga programa alang sa paglalang ug pagmanipula sa mga lamesa sa partisyon. Nakasabot kini sa DOS type partitions tables ug BSD o SUN type disklabels.

Ang device kasagaran usa sa mosunod:

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

(/ dev / hd [ah] para sa IDE disks, / dev / sd [ap] alang sa SCSI disks, / dev / ed [ad] alang sa ESDI disks, / dev / xd [ab] alang sa XT disks). Ang usa ka aparato nga ngalan nagtumong sa tibuok nga disk.

Ang partisyon usa ka ngalan sa device nga gisundan sa usa ka numero sa partisyon. Pananglitan, / dev / hda1 mao ang unang partisyon sa unang IDE hard disk sa sistema. Ang mga disk adunay 15 ka partisyon. Tan-awa usab ang /usr/src/linux/Documentation/devices.txt .

Ang usa ka matang sa disklabel sa BSD / SUN mahimong naghulagway sa 8 ka mga partisyon, ang ikatulo niini kinahanglan nga usa ka "tibuok nga disk" nga partisyon. Ayaw pagsugod sa usa ka partisyon nga sa pagkatinuod mogamit sa una nga sektor (sama sa swap partition) sa cylinder 0, tungod kay kana maguba ang disklabel.

Ang usa ka disklabel sa type IRIX / SGI mahimong naghulagway sa 16 nga mga partisyon, nga ang ikanapulog usa niini kinahanglan nga usa ka tibuok nga partisyon sa 'volume', samtang ang ikasiyam kinahanglan nga gimarkahan nga `volume header '. Ang header header maglakip usab sa partisyon nga lamesa, nga mao, magsugod kini sa pag-block sa zero ug mapalapnag sa wala'y lima ka silindro. Ang nabilin nga luna sa header sa volume mahimong magamit sa mga entry sa direktoryo sa header. Walay mga partisyon nga mahimong magkasapaw sa header sa volume. Ayaw usab usba ang tipo niini ug himoa ang pipila ka sistema sa file sa ibabaw niini, tungod kay mawad-an ka sa partition table. Gamita kini nga matang sa label lamang kung magtrabaho sa Linux sa IRIX / SGI machines o IRIX / SGI disks ubos sa Linux.

Ang usa ka DOS type nga partition table makahulagway sa usa ka walay kutub nga gidaghanon sa mga partisyon. Sa sektor 0 adunay luna alang sa paghulagway sa 4 nga mga partisyon (gitawag nga 'panguna'). Ang usa niini mahimong usa ka us aka us aka parti; kini usa ka kahon nga naghupot sa mga lohikal nga mga partisyon, uban ang mga descriptor nga makita sa nalambigit nga lista sa mga sektor, matag usa nga nag-una sa katugbang nga mga lohikal nga partisyon. Ang upat ka nag-unang mga partisyon, karon o dili, makakuha og mga numero 1-4. Ang mga lohikal nga partisyon magsugod sa pag-ihap gikan sa 5.

Sa usa ka DOS type partition table ang pagsugod nga pag-offset ug ang gidak-on sa matag partisyon gitipigan sa duha ka mga paagi: isip usa ka hingpit nga gidaghanon sa sektor (gihatag sa 32 bits) ug ingon nga usa ka Cylinders / Heads / Sectors triple (gihatag sa 10 + 8 + 6 bits). Ang una mao ang OK - nga adunay 512 ka byte nga mga sektor nga kini molihok ngadto sa 2 TB. Ang naulahi adunay duha ka lainlaing mga problema. Una sa tanan, kining mga C / H / S nga mga natad mahimong mapuno lamang kung ang numero sa mga ulo ug ang gidaghanon sa sektor sa matag track nahibal-an. Ikaduha, bisan kon nahibal-an nato kung unsa kini nga mga numero, ang 24 ka pirma nga anaa dili igo. Ang DOS naggamit sa C / H / S lamang, ang Windows naggamit sa duha, ang Linux wala maggamit sa C / H / S.

Kon posible, ang fdisk makakuha sa disk geometry awtomatik. Dili kini ang physical disk geometry (sa tinuud, ang modernong mga disks wala'y bisan unsa nga butang sama sa usa ka pisikal nga geometry, sa pagkatinuod dili usa ka butang nga mahimong gihulagway sa simple nga mga Cylinders / Heads / Sectors form), apan ang disk geometry nga gigamit sa MS-DOS alang sa partisyon nga lamesa.

Kasagaran ang tanan maayo ra kon wala kini, ug wala'y problema kung ang Linux mao lamang ang sistema sa disk. Apan, kon ang disk kinahanglan ipaambit sa uban nga mga operating system, sa kasagaran usa ka maayo nga ideya nga ang usa ka fdisk gikan sa laing operating system makahimo sa usa ka partisyon. Kon ang botos sa Linux motan-aw sa lamesa sa partisyon, ug naningkamot sa pagbinagbinag unsa ang (peke nga) geometry nga kinahanglan alang sa maayong kooperasyon sa ubang mga sistema.

Sa diha nga ang usa ka lamesa sa partisyon giimprinta, ang usa ka pagsusi sa pagkahan-ay gihimo sa partition table entries. Kini nga tseke nagpamatuod nga ang pisikal ug lohikal nga pagsugod ug katapusan nga punto managsama, ug nga ang partisyon magsugod ug matapos sa usa ka silindro nga utlanan (gawas sa unang partisyon).

Ang ubang mga bersyon sa MS-DOS naghimo sa unang partisyon nga wala nagsugod sa usa ka silindro nga utlanan, apan sa sektor 2 sa unang silindro. Ang mga partisyon nga nagsugod sa silindro 1 dili magsugod sa usa ka silindro nga utlanan, apan kini dili tingali hinungdan sa kalisud gawas kung adunay OS / 2 sa imong makina.

Ang usa ka sync () ug usa ka BLKRRPART ioctl () (basahon pag-abli sa partisyon gikan sa disk) gihimo sa dili pa mogawas sa diha nga ang us aka talaksan sa partisyon na-update. Dugay na kanhi kini gigamit nga gikinahanglan sa pag-reboot human sa paggamit sa fdisk. Sa akong hunahuna wala na kini nga kaso - sa pagkatinuod, ang pagdali pag-usab sa madali mahimong hinungdan sa pagkawala sa wala pa gisulat nga datos. Hinumdomi nga ang kernel ug ang disk hardware mahimong buffer data.

Dos 6.x Pasidaan

Ang DOS 6.x FORMAT nga komand sa pagpangita alang sa pipila ka mga impormasyon sa unang sektor sa datos nga dapit sa partisyon, ug gitratar kini nga kasayuran ingon mas kasaligan kay sa impormasyon sa lamesa sa partisyon. Ang DOS FORMAT nagpaabot sa DOS FDISK sa paglimpyo sa unang 512 bytes sa datos nga dapit sa usa ka partisyon sa matag higayon nga ang usa ka pag-usab sa gidak-on mahitabo. Ang DOS FORMAT motan-aw niining dugang nga impormasyon bisan kung ang / U flag gihatag - atong gikonsiderar kini nga usa ka bug sa DOS FORMAT ug DOS FDISK.

Ang ubos mao nga kon ikaw magamit ang cfdisk o fdisk aron mausab ang gidak-on sa usa ka DOS partition table entry, kinahanglan nimo usab gamiton ang dd sa zero ang unang 512 bytes sa partisyon sa dili pa gamiton ang DOS FORMAT sa pag-format sa partisyon. Pananglitan, kung gigamit mo ang cfdisk aron paghimo'g DOS partition table entry sa / dev / hda1, unya (human mogawas sa fdisk o cfdisk ug rebooting Linux aron ang impormasyon sa partisyon table mahimong balido) imong gamiton ang command "dd if = / dev / zero of = / dev / hda1 bs = 512 count = 1 "hangtud sa zero ang unang 512 bytes sa partisyon.

DILI MAHIMO pag-ayo kon gamiton nimo ang dd command, tungod kay ang usa ka gamay nga typo makahimo sa tanan nga mga datos sa imong disk nga walay pulos.

Alang sa labing maayo nga mga resulta, kanunay nga gamiton mo ang OS-specific nga partition table program. Pananglitan, kinahanglan ka maghimo sa mga partisyon sa DOS sa programa sa DOS FDISK ug mga partisyon sa Linux gamit ang Linux fdisk o Linux cfdisk program.

Mga kapilian

-b sectorize

Tinoa ang gidak-on sa sektor sa disk. Ang tinuod nga mga bili mao ang 512, 1024, o 2048. (Ang mga bag-ong kernels nahibal-an ang gidak-on sa sector. Gamita kini sa mga daan nga kernels o usikan ang mga ideya sa kernel.)

-C mga silya

Tinoa ang gidaghanon sa mga silindro sa disk. Wala koy nahibal-an kung nganong adunay gusto nga buhaton.

-H ulo

Tinoa ang gidaghanon sa mga ulo sa disk. (Dili ang pisikal nga numero, siyempre, apan ang gidaghanon nga gigamit alang sa mga lamesa sa partisyon.) Makataronganon nga mga sukaranan mao ang 255 ug 16.

-S sects

Tinoa ang gidaghanon sa mga sector sa kada track sa disk. (Dili ang pisikal nga numero, siyempre, apan ang gidaghanon nga gigamit alang sa mga lamesa sa partisyon.) Ang makatarunganon nga bili mao ang 63.

-l

Ilista ang mga lamesa sa partisyon alang sa mga piho nga mga himan ug dayon mogawas. Kung walay mga himan nga gihatag, kadtong gihisgutan sa / proc / mga partisyon (kon kana anaa) gigamit.

-u

Sa dihang maglista sa mga lamesa sa partition, hatagi ang mga gidak-on sa mga sector imbis nga silindro.

-s partisyon

Ang gidak-on sa partisyon (sa mga bloke) gipatik sa standard output.

-v

Print version nga gidaghanon sa fdisk program ug exit.