Tgħallem il-Kmand Linux - fdisk

Isem

fdisk - Manipulatur tat-tabella tal-partizzjoni għal Linux

Sinteżi

fdisk [-u] [-b settorjali ] [-C cyls ] [-H heads ] [-S sects ] apparat

fdisk -l [-u] [ apparat ... ]

partition fdisk -s ...

fdisk -v

Deskrizzjoni

Id-diski hard jistgħu jinqasmu f'diskja loġika waħda jew aktar imsejħa diviżorji . Din id-diviżjoni hija deskritta fit- tabella tal-partizzjoni misjuba fis-settur 0 tad-diska.

Fid-dinja BSD wieħed jitkellem dwar "diska flieli" u "disklabel".

Linux jeħtieġ mill-inqas partizzjoni waħda, jiġifieri għas-sistema tal- fajl ta 'l- għeruq tagħha. Jista 'juża fajls swap u / jew partizzjonijiet swap, iżda dawn ta' l-aħħar huma aktar effiċjenti. Allura, ġeneralment wieħed ikun irid it-tieni partition Linux iddedikata bħala partition swap. Fuq il-hardware kompatibbli mal-Intel, il- BIOS li żżomm is-sistema spiss jista 'jaċċessa biss l-ewwel 1024 ċilindru tad-diska. Għal din ir-raġuni, in-nies b'disks kbar ħafna drabi joħolqu t-tielet diviżjoni, ftit MB kbar, tipikament immuntati fuq / boot , biex jaħżnu l-immaġni tal-qalba u ftit fajls awżiljari meħtieġa fil-ħin tal-boot, sabiex jiġi żgurat li dan il- aċċessibbli għall-BIOS. Jista 'jkun hemm raġunijiet ta' sigurtà, faċilità ta 'amministrazzjoni u backup, jew ittestjar, biex jużaw aktar min-numru minimu ta' partizzjonijiet.

Issolvi l-kwistjonijiet tal-istampar, tiffranka l-ħin b'software tal-ġestjoni tal-kju istampar

fdisk (fl-ewwel forma ta 'invokazzjoni) huwa programm immexxi mill-menu għall-ħolqien u l-manipulazzjoni ta' tabelli tal-partizzjonijiet. Jifhem it-tabelli tal-partizzjoni tat-tip DOS u d-disklabels tat-tip BSD jew SUN.

L- apparat huwa ġeneralment wieħed minn dawn li ġejjin:

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

(/ dev / hd [ah] għal diski IDE, / dev / sd [ap] għal diski SCSI, / dev / ed [ad] għal diski ESDI, / dev / xd [ab] għal diski XT). L-isem ta 'l-apparat jirreferi għad-disk kollu.

Il- qasma hija isem tal- mezz segwit minn numru ta 'partizzjoni. Pereżempju, / dev / hda1 hija l-ewwel diviżjoni fuq l-ewwel hard disk IDE fis-sistema. Id-diski jista 'jkollhom sa 15-il diviżjoni. Ara wkoll /usr/src/linux/Documentation/devices.txt .

Diska ta 'disk ta' tip BSD / SUN jista 'jiddeskrivi 8 diviżorji, li t-tielet minnhom għandhom ikunu diviżjoni "disk sħiħa". M'għandekx tibda partizzjoni li attwalment tuża l-ewwel settur tagħha (bħal diviżjoni ta 'tpartit) fiċ-ċilindru 0, peress li dan se jeqred id-disklabel.

Diskiplett tat-tip IRIX / SGI jista 'jiddeskrivi 16-il diviżorju, li l-ħdax minnhom għandhom ikunu partizzjoni sħiħa ta' 'volum', filwaqt li d-disa 'għandu jkun immarkat' volum header '. L-intestatura tal-volum tkopri wkoll it-tabella tal-partizzjoni, jiġifieri, tibda fi blokka żero u testendi b'mod awtomatiku fuq ħames ċilindri. L-ispazju li jifdal fl-intestatura tal-volum jista 'jintuża mid-daħliet tad-direttorju tal-intestatura. L-ebda diviżorji ma jistgħu jikkoinċidu mal-header tal-volum. Ukoll ma tbiddilx it-tip tagħha u tagħmel xi sistema tal-fajl fuqu, peress li inti titlef il-partition table. Uża dan it-tip ta 'tikketta biss meta taħdem ma' Linux fuq magni IRIX / SGI jew diski IRIX / SGI taħt Linux.

Tabella ta 'diviżorju tat-tip DOS tista' tiddeskrivi numru illimitat ta 'diviżorji. Fis-settur 0 hemm lok għad-deskrizzjoni ta '4 partizzjonijiet (imsejħa' primarja '). Waħda minn dawn tista 'tkun diviżjoni estiża; din hija kaxxa li għandha diviżjonijiet loġiċi, b'deskritturi misjuba f'lista ta 'setturi marbuta, kull wieħed qabel il-partizzjonijiet loġiċi korrispondenti. L-erba 'diviżjonijiet primarji, preżenti jew le, jiksbu n-numri 1-4. Id-diviżjonijiet loġistiċi jibdew in-numru minn 5.

F'tabella ta 'partizzjoni tat-tip DOS, il-kumpens tal-bidu u d-daqs ta' kull qasma huma maħżuna f'żewġ modi: bħala numru assolut ta 'setturi (mogħti f'32 bits) u bħala Ċilindri / Kapijiet / Setturi trippli (mogħtija f'10 + 8 + 6 bits). L-ewwel huwa OK - b'setturi ta '512-byte dan se jaħdem sa 2 TB. Dan ta 'l-aħħar għandu żewġ problemi differenti. L-ewwelnett, dawn l-oqsma ta 'C / H / S jistgħu jimtlew biss meta n-numru ta' rjus u n-numru ta 'setturi għal kull track huma magħrufa. It-tieni nett, anke jekk nafu x'inhuma dawn in-numri, l-24 biċċa li huma disponibbli mhumiex biżżejjed. DOS juża C / H / S biss, il- Windows juża t-tnejn, Linux qatt juża C / H / S.

Jekk possibbli, fdisk jikseb awtomatikament il-ġeometrija tad-diska. Din mhix neċessarjament il-ġeometrija tal-diska fiżika (tabilħaqq, diski moderni ma għandhomx verament xi ħaġa bħal ġeometrija fiżika, ċertament mhux xi ħaġa li tista 'tiġi deskritta f'forma simplifikata ta' Cylinders / Heads / Sectors), iżda hija l-ġeometrija tad-diska li tuża MS-DOS għat-tabella ta 'qsim.

Normalment kollox imur sewwa awtomatikament, u m'hemm l-ebda problema jekk Linux hija l-unika sistema fuq id-diska. Madankollu, jekk id-disk għandu jinqasam ma 'sistemi operattivi oħra, ħafna drabi tkun idea tajba li tħalli fdisk minn sistema operattiva oħra tagħmel mill-inqas diviżjoni waħda. Meta l-istvali tal-Linux iħares lejn it-tabella tal-qsim, u jipprova jiddeduċi liema ġeometrija (falza) hija meħtieġa għal kooperazzjoni tajba ma 'sistemi oħra.

Kull meta tiġi stampata tabella diviżorja, issir verifika tal-konsistenza fuq l-iskrizzjonijiet tal-partizzjoni. Dan il-kontroll jivverifika li l-punti fiżiċi u loġiċi tal-bidu u tat-tmiem huma identiċi, u li l-partizzjoni tibda u tispiċċa fuq konfini taċ-ċilindru (ħlief għall-ewwel diviżjoni).

Xi verżjonijiet ta 'MS-DOS joħolqu l-ewwel diviżjoni li ma tibda fuq il-konfini taċ-ċilindru, iżda fuq is-settur 2 tal-ewwel ċilindru. Il-ħitan li jibdew fiċ-ċilindru 1 ma jistgħux jibdew fuq konfini taċ-ċilindru, iżda dan mhux probabbli li jikkawża diffikultà sakemm ikollok OS / 2 fuq il-magna tiegħek.

A sync () u BLKRRPART ioctl () (jerġgħu jinbidlu tabella tal-partizzjoni mid-disk) jitwettqu qabel ma joħorġu meta t-tabella tal-partizzjoni tkun ġiet aġġornata. Twil ilu kien hemm bżonn li jerġgħu jibdew wara l-użu ta 'fdisk. Ma naħsibx li dan huwa l-każ aktar - tabilħaqq, ir-riabilitazzjoni malajr wisq tista 'tikkawża telf ta' data li għadha ma ġietx miktuba. Innota li kemm il-kernel kif ukoll id-diska tal-hardware jistgħu jkejlu d-data.

Dos 6.x Twissija

Il-kmand DOS 6.x FORMAT jaħseb għal xi informazzjoni fl-ewwel settur tal-qasam tad-dejta tal-qasma, u tittratta din l-informazzjoni bħala iktar affidabbli mill-informazzjoni fit-tabella tal-partizzjoni. DOS FORMAT jistenna li DOS FDISK iċċara l-ewwel 512 byte taż-żona tad-data ta 'diviżjoni kull meta sseħħ bidla fid-daqs. DOS FORMAT se jħares lejn din l-informazzjoni żejda anki jekk il-bandiera / U tingħata - nqisu li din hija bug f'DOS FORMAT u DOS FDISK.

L-aħħar linja hija li jekk tuża cfdisk jew fdisk biex tbiddel id-daqs ta 'tabella ta' partition DOS, allura trid tuża dd għal żero l-ewwel 512 byte ta 'dik il-partition qabel ma tuża DOS FORMAT biex tifforma l-partizzjoni. Per eżempju, jekk kont qed tuża cfdisk biex tagħmel tabella ta 'partizzjoni DOS għal / dev / hda1, allura (wara li joħroġ fdisk jew cfdisk u jerġa' jibda Linux sabiex l-informazzjoni tat-tabella diviżorja tkun valida) tuża l-kmand "dd if = / dev / żero ta '= / dev / hda1 bs = 512 count = 1 "għal żero l-ewwel 512 byte tal-qasma.

ĦUT KAWŻI GĦOLIEħ jekk tuża l-kmand tad- DD , peress li typo żgħir jista 'jagħmel l-informazzjoni kollha fuq id-disk inutli tiegħek.

Għall-aħjar riżultati, għandek dejjem tuża programm ta 'tabella ta' partizzjoni speċifika għall-OS. Per eżempju, għandek tagħmel partizzjonijiet DOS mal-programm DOS FDISK u partizzjonijiet Linux mal-Linux fdisk jew il-programm cfdisk Linux.

Għażliet

-b settorjali

Speċifika d-daqs tas-settur tad-disk. Il-valuri validi huma 512, 1024, jew 2048. (Qlub reċenti jafu d-daqs tas-settur. Uża dan biss fuq qlub qodma jew biex tissepara l-ideat tal-kernel).

-Ċ ċilindri

Speċifika n-numru ta 'ċilindri tad-disk. M'iniex idea għaliex ħadd irid jagħmel dan.

-H irjus

Speċifika n-numru ta 'kapijiet tad-diska. (Mhux in-numru fiżiku, ovvjament, iżda n-numru użat għat-tabelli tal-partizzjonijiet.) Il-valuri raġonevoli huma 255 u 16.

-S settet

Speċifika n-numru ta 'setturi għal kull track tad-diska. (Mhux in-numru fiżiku, ovvjament, iżda n-numru użat għat-tabelli tal-partizzjonijiet.) Valur raġonevoli huwa 63.

-l

Agħti lista tat-tabelli tal-partizzjoni għall-apparati speċifikati u mbagħad ħruġ. Jekk ma jingħataw l-ebda mezz, jintużaw dawk imsemmija fi / proc / diviżorji (jekk jeżistu).

-u

Meta tabbozza tabelli ta 'partizzjoni, agħti daqsijiet f'setturi minflok ċilindri.

-s diviżjoni

Id- daqs tal-partizzjoni (fi blokki) huwa stampat fuq il-produzzjoni standard.

-v

Numru tal-verżjoni stampata tal-programm fdisk u l-ħruġ.