Ikasi Linux agindua - fdisk

izena

fdisk - Partizio taula manipulatzailea Linuxerako

Laburpena

fdisk [-u] [-b sectoresize ] [-C cyls ] [-H heads ] [-S sects ] device

fdisk -l [-u] [ gailua ... ]

fdisk -s partizioa ...

fdisk -v

deskribapena

Disko gogorrak partizio izeneko disko logiko bat edo gehiago banatu daitezke . Zatiketa hau diskoko sektoreko 0 partizio-taulan agertzen da.

BSD munduan "diskako xerra" eta "disklabel" hitzei buruz hitz egiten da.

Linuxek gutxienez partizio bat behar du, hau da, erroko fitxategi sisteman. Swap fitxategiak eta / edo trukatzeko partizioak erabil ditzake, baina bigarrenak eraginkorragoak dira. Beraz, normalean bigarren partizio swap partizio gisa eskainitako Linux partizio bat izango da. Intel-en hardware konputazionalean , sistema abiarazten duen BIOS- k diskoaren lehen 1024 zilindroetan soilik sar daitezke sarritan. Horregatik, disko handiekin jendeak askotan hirugarren partizioa sortzen du, hau da, gutxienez MB handi bat, normalean / boot-en muntatuta, kernelaren irudia gordetzeko eta abiaraztean beharrezkoak diren zenbait fitxategi osagarri gordetzeko, horrela gauzak direla ziurtatzeko. BIOSrako sarbidea. Segurtasun arrazoiak, administrazioaren eta babeskopiaren segurtasuna, edo probak egiteko, gutxieneko partizio kopurua baino gehiago erabili ahal izango dituzu.

Ebatzi inprimatze arazoak, gorde denbora inprimatu ilararen kudeaketa softwarearekin.

fdisk (lehen deklarazio moduan) partizio taula sortzeko eta manipulatzeko programa menua da. DOS motako partizio taulak eta BSD edo SUN mota disklabelak ulertzen ditu.

Gailua normalean hauetariko bat da:

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

(/ dev / hd [ah] IDE diskoak, / dev / sd [ap] SCSI diskoak, / dev / ed [ad] ESDI diskoetarako, / dev / xd [ab] XT disketarako). Gailu izen bat disko osoa da.

Partizioa gailuaren izen bat da eta banaketa-zenbaki bat du. Adibidez, / dev / hda1 sistema IDE lehen diskoaren lehenengo partizioa da. Diskoak gehienez 15 partizio izan ditzake. Ikusi ere /usr/src/linux/Documentation/devices.txt .

BSD / SUN mota disklabel batek 8 partizio deskribatu ditzake, eta horietako hirugarrena `disko osoa 'partizioa izan behar luke. Ez hasi lehendabiziko sektorea (swap partizioa) erabiltzen duen partizio bat, zilindro 0an, disko-etiketa suntsituko baitu.

IRIX / SGI mota disklabel batek 16 partizio deskribatu ditzake, hamaikagarrenak 'bolumena' partizio osoa izan behar du, eta bederatzigarrena 'bolumenaren goiburua' etiketatu behar da. Bolumenaren goiburua taularen taula ere estaltzen du, hau da, zero blokean hasten da eta bost zilindro baino gehiagotan hedatzen da. Bolumenaren goiburuko gainerako lekua goiburuko direktorioan sarrerek erabil dezakete. Partizioak ezin dira bolumenaren goiburuarekin gainjartzen. Era berean, ez du bere mota aldatu eta fitxategi-sistema batzuk egin, partizio taula galduko duzuelako. Erabili etiketa mota hori Linux-ekin lanean IRIX / SGI makinak edo IRIX / SGI diskoak Linuxen.

DOS motako partizio-taulak partizio kopuru mugagabea deskribatzen du. 0 sektorean lau partizioen deskribapena egiteko lekua (`primary 'izenekoa). Horietako bat partizio hedatua izan daiteke; hau partizio logikoen edukiontzi bat da, sektoreen zerrenda estekidean dauden deskribatzaileekin, dagokion partizio logikoekin aurretik. Lehen lau partizioak, gaurkoak edo ez, 1-4 zenbakiak lortzen dituzte. Partizio logikoak 5 zenbakiaren hasieratzea hasten da.

DOS motako partizio-taulan, desplazamenduaren hasierako eta partizio bakoitzaren tamaina bi moduetan gordetzen da: sektore kopuru absolutu bat (32 bitan ematen dena) eta Zilindro / Heads / Sektore gisa hirukoitza (10 + 8 + 6). bit). Lehenengoak ongi dago - 512 byte sektorekin 5 TB-ra arte funtzionatuko du. Bigarrenak bi arazo ditu. Lehenik eta behin, C / H / S eremuak bete daitezke pista bakoitzaren eta pista bakoitzeko sektoreen kopurua ezagutzen denean. Bigarrenik, zenbaki horiek zein diren jakingo balute ere, eskuragarri dauden 24 bitek ez dute nahikoa. DOSek C / H / S soilik erabiltzen ditu, Windowsek biak erabiltzen ditu, Linuxek ez du inoiz C / H / S erabiltzen.

Ahal izanez gero, fdisk automatikoki sortuko du diskoaren geometria. Ez da nahitaez diskoaren geometria fisikoa (disko modernoek ez dute geometria fisikoa bezalako ezer, zalantzarik gabe, zilindro sinpleen / buruen / sektoreen forma deskribatzen den zerbait), baina diskoaren geometria MS-DOS erabiltzen da partizio taula.

Orokorrean ondo doa lehenespenez, eta ez dago arazorik Linux diskoaren sistema bakarra den. Hala ere, diskoko beste sistema eragile batzuekin partekatu behar bada, sarritan ideia ona da fdisk beste sistema eragile batetik bestera gutxienez partizio bat egitea. Linux-en botoiak partizio-mahaia begiratzen duenean, beste sistemekin lankidetza ona eskatzen duen (faltsua) geometria beharrezkoa da.

Partizio taula inprimatzen denean, koherentziaren egiaztapena partizio taula sarreretan egiten da. Txeke honek egiaztatzen du hasierako eta amaierako puntuak fisikoak eta logikoak berdinak direla eta partizioa zilindroaren mugan hasten dela eta amaitzen dela (lehen partizioa izan ezik).

MS-DOSren bertsio batzuek lehenengo zatiketa bat sortzen dute, zilindroen muga ez den arren, lehenengo zilindroaren 2. sektorean. Zilindroaren hasieran 1 zatiketak ezin dute zilindroaren mugan hasi, baina zaila da zailtasunak sor ditzakeela zure makinan OS / 2 izan ezean.

Sinkronizazio bat () eta BLKRRPART ioctl () (partizio taula berrirean diskoan) egiten dira taula partizioan eguneratu aurretik. Duela gutxi fdisk-aren erabilera berrabiarazteko beharrezkoa izan zen. Ez dut uste hori gertatzen denik - hain zuzen ere, berrabiarazi egin behar da azkarregi, oraindik ez idatzitako datuen galera sor dezakeela. Kontuan izan kernelaren eta diskoaren hardwarearen datuak bufferrak izan ditzakeela.

Dos 6.x Abisua

DOS 6.x FORMAT komandoak partizioaren datu eremuko lehen sektoreari buruzko zenbait informazio bilatzen ditu, eta informazio hori taula partizioan baino informazio fidagarriago gisa tratatzen du. DOS FORMATek DOS FDISK-k partizio baten datuen eremuko 512 byte garbitu nahi ditu tamaina aldaketa bat gertatzen denean. DOS FORMATek informazio gehigarria ikusiko du, nahiz eta / U bandera eman badezakezu DOS FORMAT eta DOS FDISK akatsen bat dela.

Beheko lerroa da cfdisk edo fdisk erabiltzen baduzu DOS partizio taula baten tamaina aldatzeko, orduan partizio horren lehenengo 512 byte zeroak ere erabili behar dituzu DOS FORMAT erabiltzeko, partizioa formateatu aurretik. Adibidez, cfdisk erabiltzen ari bazara DOS partizio taula sarrera bat egiteko / dev / hda1-ra (ondoren fdisk edo cfdisk eta Linux berrabiarazi ondoren taula partekatzeko informazioa baliagarria izan bada) "dd if = /" agindua erabiliko zenuke. dev / zero of = / dev / hda1 bs = 512 count = 1 "partizioaren lehenengo 512 byte zeroeraino.

BEHAR BEHARREKO ZUZENA dd komandoa erabiltzen baduzu, typo txiki batek zure diskoaren datu guztiak alferrikakoak izan ditzake.

Emaitza hobeak lortzeko, beti erabili behar duzu partikula-partizioaren programa. Adibidez, DOS partizioak DOS FDISK programarekin eta Linux partizioekin egin behar dituzu Linux fdisk edo Linux cfdisk programarekin.

Aukerak

-sektoreen sektoreak

Zehaztu diskoaren sektorearen tamaina. Balio erabilgarriak 512, 1024 edo 2048 dira. (Azken kernelek sektorearen tamaina ezagutzen dute. Kernel zaharretan bakarrik erabili edo kernelaren ideiak gainidatzi.)

-C zilindroak

Zehaztu diskoaren zilindro kopurua. Ez dut ideia horregatik inori gustatu nahi.

-H buruak

Zehaztu diskoaren buru kopurua. (Ez da zenbaki fisikoa, noski, baina partizio tauletarako erabiltzen den kopurua.) 255 eta 16 balio arrazoizkoak dira.

-S sekta

Zehaztu diskoaren segimendu bakoitzeko sektore kopurua. (Ez da zenbaki fisikoa, noski, baina partizio tauletarako erabilitako zenbakia.) Zentzuzko balioa 63 da.

l

Zerrenda zehaztutako gailuen partizio taulak zerrendatu eta irten. Gailuak ez badira, / proc / partitions- en aipatzen direnak (existitzen badira) erabiltzen dira.

-u

Partizio taulak zerrendatzean, tamainak zilindroen ordez sektoreetan.

-s partizioa

Partizioaren tamaina (blokeetan) irteera estandarrean inprimatuta dago.

-v

Inprimatu bertsioa fdisk programaren zenbakia eta irten.