Սովորեք Linux հրամանատարին `fdisk

Անուն

fdisk - Linux- ի բաժանման սեղանի մանիպուլյատոր

Սինոփսիս

fdisk [-u] [-b sectoris ] [-C cyls ] [-H գլուխներ ] [-S աղանդեր ] սարք

fdisk -l [-u] [ սարքի ... ]

fdisk- ի բաժանումը ...

fdisk -v

Նկարագրություն

Կոշտ սկավառակներ կարելի է բաժանել մեկ կամ ավելի տրամաբանական սկավառակների, որոնք կոչվում են միջնորմ : Այս բաժինը նկարագրված է սկավառակի հատվածում հայտնաբերված միջնորմային աղյուսակում :

BSD աշխարհում խոսվում է «սկավառակի շերտեր» եւ «disklabel»:

Linux- ը պետք է առնվազն մեկ բաժին, մասնավորապես իր արմատային ֆայլային համակարգին: Այն կարող է օգտագործել փոխանակման ֆայլերը եւ / կամ փոխանակման բաժինները, սակայն վերջիններս ավելի արդյունավետ են: Այսպիսով, սովորաբար կցանկանար, որ երկրորդ բաժինը բաժանվի որպես փոխանակման բաժին: Intel- ի համատեղելի ապարատում, համակարգիչը boots BIOS- ն հաճախ կարող է մուտք գործել միայն սկավառակի առաջին 1024 գլան: Այդ պատճառով խոշոր սկավառակներ ունեցող մարդիկ հաճախ ստեղծում են երրորդ միջնորմ, ընդամենը մի քանի ՄԲ լայնություն, սովորաբար տեղադրվում է / բեռնախցիկ , պահեստի պատկերը եւ մի քանի օժանդակ ֆայլեր, որոնք անհրաժեշտ են boot time- ում, որպեսզի համոզվեն, որ այս նյութը հասանելի է BIOS- ին: Հնարավոր է, որ անվտանգության պատճառները, վարչարարության հեշտությունը եւ կրկնօրինակը, կամ թեստավորումը, օգտագործեն ավելի շատ բաժինների նվազագույն քանակ:

Լուծել տպել խնդիրները, խնայել ժամանակ տպել հերթային կառավարման ծրագրով:

fdisk (առաջին ձեւով հրավիրում է) մենյուի վրա հիմնված ծրագիր ստեղծման եւ մանիպուլյացիաների բաժանման սեղանների. Այն հասկանում է DOS տիպի բաժանման աղյուսակներ եւ BSD կամ SUN տիպի սկավառակներ:

Սարքը սովորաբար հետեւյալն է.

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

(/ dev / hd [ah] IDE սկավառակների համար, / dev / sd [ap] SCSI սկավառակների համար, / dev / ed [ad] for ESDI սկավառակների համար, / dev / xd [ab] for XT սկավառակների համար): Սարքի անունը վերաբերում է ամբողջ սկավառակի:

Բաժանմունքը սարքի անունն է, որը հաջորդում է բաժանման համարը: Օրինակ, / dev / hda1 առաջին միջնորմն է համակարգում առաջին IDE կոշտ սկավառակի վրա: Սկավառակներ կարող են ունենալ մինչեւ 15 բաժանմունք: Տես նաեւ /usr/src/linux/Documentation/devices.txt :

A BSD / SUN տեսակի disklabel կարող է նկարագրել 8 partitions, որից երրորդը պետք է լինի `ամբողջական սկավառակի բաժին: Մի սկսեք մի հատված, որն իրականում օգտագործում է իր առաջին հատվածը (որպես փոխանակման բաժին) 0-ի վրա, քանի որ այն կկործանի սկավառակը:

IRIX / SGI տիպի սկավառակը կարող է նկարագրել 16 միջնորմ, որոնցից 11-ը պետք է լինի ամբողջ ծավալով բաժին, իսկ իններորդը պետք է պիտակավորվի `ծավալի վերնագիր: Ծավալի վերնագիրն ընդգրկում է նաեւ բաժանման աղյուսակը, այսինքն, այն սկսվում է բլոկի զրոյից եւ ընդլայնվում է լռելյայն հինգ բալոններ: Թղթապանակում մնացած տարածքը կարող է օգտագործվել վերնագրի գրացուցակի գրառումով: Ոչ մի բաժին չի կարող համընկնել ծավալի վերնագրի հետ: Նաեւ չի փոխում իր տեսակի եւ որոշ ֆայլերի համակարգ է այն, քանի որ կկորցնեք միջնորմային աղյուսակը: Օգտագործեք այս տեսակի պիտակը միայն Linux- ի հետ աշխատելիս, Linux- ում IRIX / SGI մեքենաների կամ IRIX / SGI սկավառակների վրա:

A DOS- ի տեսակ միջնորմ աղյուսակը կարող է նկարագրել անսահմանափակ թվով բաժանմունքներ: 0-ին բաժնում կա 4 բաժանմունքների նկարագրությունը (կոչվում է «առաջնային»): Դրանցից մեկը կարող է լինել ընդլայնված բաժանմունք. սա տուփի տրամաբանական բաժանմունքներ է, ինչպես նաեւ համապատասխան տրամաբանական բաժանմունքներ նախորդող հատվածների ցանկում հայտնաբերված նկարագրիչները: Ներկայացված չորս հիմնական բաժանմունքները ստանում են 1-4 համարները: Տրամաբանական բաժանմունքները սկսում են թվեր 5-ից:

DOS- ի տեսակ բաժնի աղյուսակում սկսած օֆսեթը եւ յուրաքանչյուր միջնորմի չափը պահվում են երկու ձեւով `որպես բացարձակ թվով ոլորտներ (տրված 32 բիթում) եւ որպես գլաների / գլուխների / հատվածների եռակի (տրված 10 + 8 + 6 բիթեր): Նախկինը լավն է `512-բայտ սեկտորներով, դա կգործի մինչեւ 2 TB: Վերջինս ունի երկու տարբեր խնդիրներ: Առաջին հերթին, այդ C / H / S դաշտերը կարող են լրացվել միայն այն ժամանակ, երբ հայտնի են գլուխների քանակը եւ հատվածի մեկ հատվածի թվաքանակը: Երկրորդը, նույնիսկ եթե մենք գիտենք, թե այդ թվերը պետք է լինեն, 24 բիթերը, որոնք առկա են, բավարար չեն: DOS- ն օգտագործում է C / H / S- ն միայն, Windows- ը օգտագործում է եւ Linux- ը երբեք չի օգտագործում C / H / S:

Հնարավորության դեպքում, fdisk կստանա սկավառակի երկրաչափություն ինքնաբերաբար: Սա պարտադիր չէ, որ ֆիզիկական սկավառակի երկրաչափություն (իսկապես, ժամանակակից սկավառակներ չունենա ֆիզիկական երկրաչափության նման բան չունեն, անշուշտ ոչ մի բան, որը կարելի է նկարագրել պարզ ճնշման գլանների / ղեկավարների / ոլորտների ձեւով), բայց MS-DOS- ի օգտագործման սկավառակի երկրաչափություն է բաժանման աղյուսակի համար:

Սովորաբար բոլորն էլ լավ են անցնում, եւ խնդիր չկա, եթե Linux- ը սկավառակի միակ համակարգն է: Այնուամենայնիվ, եթե սկավառակը պետք է համօգտագործվի այլ օպերացիոն համակարգերի հետ, ապա դա լավ գաղափար է, որպեսզի մեկ այլ օպերացիոն համակարգից fdisk- ը թույլ տա առնվազն մեկ բաժին: Երբ Linux boots- ն նայում է միջնորմների սեղանին եւ փորձում է հստակեցնել, թե ինչ կեղծ (geometry) երկրաչափություն պահանջվում է այլ համակարգերի հետ լավ համագործակցության համար:

Ամեն անգամ, երբ բաժանման աղյուսակը տպագրվում է, հետեւողականության ստուգում կատարվում է միջնորմային աղյուսակի գրառումներում: Այս ստուգումը հաստատում է, որ ֆիզիկական եւ տրամաբանական սկիզբը եւ վերջնական միավորները նույնական են, եւ որ հատումը սկսվում եւ ավարտվում է մխոցի սահմաններում (բացառությամբ առաջին բաժանման):

MS-DOS- ի որոշ տարբերակներ ստեղծում են առաջին բաժինը, որը չի սկսվում մխոցների սահմանից, այլ առաջին գլանների հատվածի վրա: Մխոցավորող միջնորմները չեն կարող սկսվել մխոցի սահմանից, բայց դա դժվար է առաջացնել, եթե ձեր համակարգիչը OS / 2 չունի:

Sync () եւ BLKRRPART ioctl () (վերանայվող միջնորմ աղյուսակը սկավառակի վրա) կատարվում են նախքան բաժանման աղյուսակը թարմացվում է: Երկար ժամանակ դա անհրաժեշտ էր fdisk- ից օգտվելուց հետո վերաբեռնելու համար: Չեմ կարծում, որ դա այլեւս գործն է, իսկապես արագ վերաբեռնելը կարող է հանգեցնել ոչ գրավոր տվյալների կորստի: Նկատի ունեցեք, որ ինչպես միջուկը, այնպես էլ սկավառակի ապարատներ կարող են բուֆերային տվյալները:

Dos 6.x- ի նախազգուշացում

DOS 6.x FORMAT հրամանատարությունը փնտրում է որոշակի տեղեկատվության հատվածի տվյալների ոլորտի առաջին հատվածում եւ վերաբերվում է այս տեղեկատվությանը որպես առավել հուսալի, քան բաժնի աղյուսակի տեղեկատվությունը: DOS FORMAT- ն ակնկալում է, որ DOS FDISK- ը մաքրում է հատվածի տվյալների տարածքի առաջին 512 բայթը, երբ չափը փոխվում է: DOS FORMAT- ը կանդրադառնա այս լրացուցիչ տեղեկությանը, նույնիսկ եթե նշվում է / U դրոշը, մենք համարում ենք այս սխալը DOS FORMAT- ում եւ DOS FDISK- ում:

Ներքեւի տողը այն է, որ եթե օգտագործեք cfdisk կամ fdisk, DOS- ի միջնորմային աղյուսակի մուտքագրման չափը փոխելու համար, ապա պետք է նաեւ օգտագործել dd- ը `այն բաժնի առաջին 512 բայթը զրոյականացնելու համար, նախքան DOS FORMAT- ը օգտագործելու բաժնի ձեւաչափը: Օրինակ, եթե դուք օգտագործում եք cfdisk- ը, / dev / hda1- ի համար DOS- ի բաժանման աղյուսակի մուտքագրելու համար, ապա (fdisk կամ cfdisk- ից դուրս գալուց եւ Linux- ի վերաբեռնումից հետո բաժնի աղյուսակի տեղեկատվությունը վավեր է), ապա օգտագործում եք «dd if = dev / zero = / dev / hda1 bs = 512 count = 1 "զրոյի առաջին 512 բայթը :

ԵԶՐԱՓԱԿԻՉ ՈՒՇԱԴՐՈՒԹՅՈՒՆ, եթե դուք օգտագործում եք dd հրամանագիրը, քանի որ փոքրիկ տառատեսակը կարող է ձեր բոլոր սկավառակի վրա գործածել բոլոր տվյալները անօգուտ:

Լավագույն արդյունքների համար դուք միշտ պետք է օգտագործեք OS- հատուկ բաժինների աղյուսակ ծրագիր: Օրինակ, DOS- ի բաժանմունքները պետք է կատարեք DOS FDISK ծրագիրը եւ Linux միջնորմները `Linux fdisk կամ Linux cfdisk ծրագրի հետ:

Ընտրանքներ

-բ ոլորտի զարգացում

Նշեք սկավառակի հատվածի չափը: Վավեր արժեքները `512, 1024 կամ 2048: (Վերջին սերվերները գիտեն ոլորտի չափսը: Օգտագործեք սա միայն հին սերվերներում կամ վերագրանցեք միջուկի գաղափարները):

-C կիլզեր

Նշեք սկավառակի բալոնների քանակը: Ես ոչ մի պատկերացում չունեմ, թե ինչու է ուզում որեւէ մեկը դա անել:

ղեկավարները

Նշեք սկավառակի ղեկավարների թիվը: (Ոչ ֆիզիկական համարը, իհարկե, բայց բաժանման սեղանների համար օգտագործվող թիվը): Հիմնական արժեքները 255 եւ 16 են:

-S աղանդեր

Նշեք սկավառակի վրա մեկ հատվածի հատվածը: (Ոչ ֆիզիկական համարը, իհարկե, բայց բաժանման սեղանների համար օգտագործվող թիվը): Խելամիտ արժեքը 63 է:

Ցուցադրել նշված սարքերին բաժինների աղյուսակները եւ այնուհետեւ թողնել: Եթե ​​որեւէ սարք չի տրվում, օգտագործվում են / proc / partitions- ում նշվածները (եթե առկա են):

-u

Երբ բաժանորդագրության աղյուսակները ցուցադրվում են հատվածներում բալոնների փոխարեն չափերը:

- բաժանում

Բաժանման չափը (բլոկներում) տպագրվում է ստանդարտ արտադրանքի վրա:

Տպել տարբերակը fdisk ծրագրի եւ ելքի համարը: