Научите Линук Цомманд - фдиск

Име

фдиск - манипулатор табеле партиције за Линук

Синопсис

фдиск [-у] [-б сецторсизе ] [-Ц циљеви ] [-Х главе ] [-С сецтс ] уређај

фдиск -л [-у] [ уређај ... ]

фдиск -с партиција ...

фдиск -в

Опис

Хард дискови се могу поделити на један или више логичких дискова под називом партиције . Ова подела је описана у табели партиција која се налази у сектору 0 диска.

У свијету БСД говори се о "резовима на диску" и "дисклабелу".

Линуку треба барем једна партиција, наиме за његов роот систем датотека . Може користити свап датотеке и / или свап партиције, али друге су ефикасније. Дакле, обично ће једна друга Линук партиција бити посвећена као свап партиција. На Интел компатибилном хардверу, БИОС који покреће систем често може приступити само првим 1024 цилиндара диска. Из тог разлога, људи са великим дисковима често креирају трећу партицију, само неколико МБ великих, типично монтираних на / боот , да чувају слику језгра и неколико помоћних датотека потребних за време покретања, како би се уверило да су ове ствари доступна БИОС-у. Може бити разлога сигурности, једноставности администрације и резервне копије или тестирања, да би се користило више од минималног броја партиција.

Решите проблеме са штампањем, уштедите време са софтвером за управљање редоследом штампања.

фдиск (у првом облику позивања) је програм који се управља на менију за креирање и манипулацију табела партиције. Разуме се таблице партиције типа ДОС и дисклабели типа БСД или СУН.

Уређај је обично један од следећих:

/ дев / хда / дев / хдб / дев / сда / дев / сдб

(/ дев / хд [ах] за ИДЕ диске, / дев / сд [ап] за СЦСИ диске, / дев / ед [ад] за ЕСДИ диске, / дев / кд [аб] за КСТ диске). Име уређаја се односи на цео диск.

Ова партиција је име уређаја који прати број партиције. На пример, / дев / хда1 је прва партиција на првом ИДЕ хард диску у систему. Дискови могу имати до 15 партиција. Погледајте и /уср/срц/линук/Доцументатион/девицес.ткт .

Дисклабел типа БСД / СУН може описати 8 партиција, од којих трећа би требала бити партиција "читавог диска". Немојте покренути партицију која заправо користи свој први сектор (као свап партиција) у цилиндру 0, јер ће то уништити дисклабел.

Дисклабел типа ИРИКС / СГИ може описати 16 партиција, од којих једанаеста треба да буде цела "волуме" партиција, док девета треба означити "хеадер волуме". Заглавље јачине звука ће такође покривати таблицу партиције, тј. Почиње са нултом блокадом и подразумевано се протеже преко пет цилиндара. Преостали простор у заглављу јачине звука може се користити помоћу ставки директоријума заглавља. Ниједна партиција се не може преклапати са заглављеном запремине. Такође не мењајте свој тип и направите неки систем датотека на њему, пошто ћете изгубити партициону таблицу. Користите ову врсту ознаке само када радите са Линуком на ИРИКС / СГИ уређајима или ИРИКС / СГИ дисковима под Линук-ом.

Таблица партиције типа ДОС може описати неограничен број партиција. У сектору 0 постоји простор за опис 4 партиције (назване "примарно"). Један од њих може бити проширена партиција; ово је логичка партиција која садржи кутије, са дескрипторима који се налазе у повезаној листи сектора, сваки који претходи одговарајућим логичким партицијама. Четири примарне партиције, присутне или не, добијају бројеве 1-4. Логичке партиције почињу нумерисати са 5.

У таблици партиције типа ДОС почетни офсет и величина сваке партиције се чувају на два начина: као апсолутни број сектора (дат у 32 бита) и троструки цилиндри / главе / секвенце (дата у 10 + 8 + 6 бита). Први је ОК - са 512-бајтним секторима то ће радити до 2 ТБ. Последње има два различита проблема. Пре свега, ова Ц / Х / С поља се могу попунити само када су познати број глава и број сектора по путањи. Друго, чак и ако знамо о чему би требало да буду наведени бројеви, 24 бита која су доступна нису довољна. ДОС користи само Ц / Х / С, Виндовс користи и Линук, никада не користи Ц / Х / С.

Ако је могуће, фдиск ће аутоматски добити геометрију диска. Ово није неопходно геометрија физичког диска (заиста, модерни дискови стварно немају нешто попут физичке геометрије, сигурно не нешто што се може описати у једноставним формама Цилиндри / Хеадс / Сектори), али је геометрија диска коју МС-ДОС користи за партициону таблицу.

Уобичајено је да све иде подразумевано, а нема проблема ако је Линук једини систем на диску. Међутим, ако се диск мора дијелити са другим оперативним системима, често је добра идеја да се фдиск из другог оперативног система дозволи да направи најмање једну партицију. Када Линук боотове погледа табелу партиција, и покушава да закључи шта је (лажна) геометрија неопходна за добру сарадњу са другим системима.

Кад год се штампа табела партиције, провера конзистенције се врши на уносу табеле партиције. Ова провјера потврђује да су физичке и логичке почетне и крајње тачке идентичне и да се партиција покреће и завршава на граници цилиндра (осим прве партиције).

Неке верзије МС-ДОС стварају прву партицију која не почиње на граници цилиндра, већ на сектору 2 првог цилиндра. Партиције које почињу у цилиндру 1 не могу почети на граници цилиндра, али је мало вероватно да ће то изазвати потешкоће ако немате ОС / 2 на вашој машини.

Синхронизација () и БЛКРРПАРТ иоцтл () (поновљена табела партиција са диска) се изводе пре него што се изађе из табеле партиције. Дуго је било потребно да се рестартује након употребе фдиск-а. Мислим да ово више није случај - заправо, пребрзо покретање система може довести до губитка још не написаних података. Имајте на уму да и језгро и диск хардвер могу да преброде податке.

Дос 6.к Упозорење

Команда ДОС 6.к ФОРМАТ тражи неке информације у првом сектору области података партиције и третира ове информације као поуздане од информација у табели партиције. ДОС ФОРМАТ очекује да ДОС ФДИСК очисти првих 512 бајтова подручја података партиције кад год дође до промјене величине. ДОС ФОРМАТ ће погледати ове додатне информације, чак и ако је дату / У заставу - сматрамо да је то грешка у ДОС ФОРМАТ и ДОС ФДИСК.

Боттом лине је да ако користите цфдиск или фдиск да бисте променили величину уноса таблице ДОС партиције, онда морате такођер користити дд до нула првих 512 бајтова те партиције прије кориштења ДОС ФОРМАТ-а за форматирање партиције. На пример, ако сте користили цфдиск да бисте ставили унос таблице ДОС-а за / дев / хда1, онда (након изласка из фдиск-а или цфдиск-а и рестартовања Линук-а тако да су информације таблице партиције важеће) користите команду "дд иф = / дев / нула од = / дев / хда1 бс = 512 цоунт = 1 "на нулу првих 512 бајтова партиције.

Будите изузетно опрезни ако користите наредбу дд , јер мала слова може учинити све податке на вашем диску бескорисном.

За најбоље резултате, увек треба да користите програм за партицију специфичне за ОС. На примјер, требали би направити ДОС партиције са ДОС ФДИСК програмом и Линук партицијама са Линук фдиск или Линук цфдиск програмом.

Опције

секторизирати

Наведите величину сектора на диску. Ваљане вриједности су 512, 1024 или 2048. (Најновији језгри знају величину сектора. Користите ово само у старим језгрима или за превазилажење идеја језгре.)

циљеви

Наведите број цилиндара диска. Немам појма зашто би ико то желео.

главе

Наведите број глава диска. (Не физички број, наравно, већ број који се користи за табеле партиција.) Разумне вриједности су 255 и 16.

секти

Наведите број сектора по траци диска. (Не физички број, наравно, већ број који се користи за табеле партиције.) Разумна вредност је 63.

Наведите таблице партиција за наведене уређаје и затим изађите. Ако ниједан уређај није дат, они који се помињу у / проц / партицијама (ако постоји) се користе.

Када наведете табеле партиције, дате су величине у секторима умјесто цилиндара.

партиција

Величина партиције (у блоковима) се штампа на стандардном излазу.

Штампај верзију програма фдиск и излаз.