A.5. Dělící programy v Debianu

K rozdělení disku nabízí každá architektura různé programy. Pro váš typ počítače jsou k dispozici:

partman

Doporučený nástroj, který umí kromě dělení disků i vytvářet souborové systémy a přiřadit je k přípojným bodům.

cfdisk

Jednoduchý, celoobrazovkový program pro správu oddílů se vyznačuje snadným ovládáním. Popis je v manuálové stránce programu cfdisk.

Poznamenejme, že cfdisk oblasti FreeBSD nerozpozná vůbec a tím pádem se názvy zařízení mohou změnit.

Jeden z těchto programů se spustí automaticky, když vyberete krok Rozdělit pevný disk. Pokud se vám standardní program nezamlouvá, ukončete ho, přepněte se na druhou konzoli (tty2) a ručně spusťte požadovaný program (s případnými parametry). V takovém případě krok Rozdělit pevný disk přeskočte.

Jesliže budete pracovat s více než dvaceti oblastmi, musíte k dvacáté první a všem dalším oblastem vytvořit odpovídající zařízení, protože jinak by další krok (inicializace oblastí) selhal. Zařízení můžete vytvořit na druhé konzoli tty2. Příkazy pro vytvoření 21. oblasti:

cd /dev
mknod hda21 b 3 21 
chgrp disk hda21
chmod 660 hda21

Podobně, pokud nebude mít vytvořena příslušná zařízení, selže i zavedení systému. Proto po instalaci jádra a modulů spusťte na druhé konzoli:

cd /target/dev
mknod hda21 b 3 21 
chgrp disk hda21
chmod 660 hda21

A.5.1. Dělení disku na IA-64

ia64 EFI firmware podporuje dva formáty tabulky oddílů — GPT a MS-DOS. Formát MS-DOS se typicky používá na počítačích i386 a pro systémy ia64 se již nedoporučuje. Instalační systém nabízí dva programy pro dělení disku — cfdisk a parted. Zatímco parted zvládá oba formáty tabulky oddílů, cfdisk rozumí pouze formátu MS-DOS. Pokud jste měli původně disk rozdělený tabulkou GPT a nyní chcete vytvořit tabulku oddílů ve formátu MS-DOS, je nezbytné použít program parted. Je to z toho důvodu, že obě tabulky leží na jiném místě disku a cfdisk neví, jak má tabulku GPT odstranit.

Důležitý rozdíl mezi oběma programy je také v tom, jak rozpoznávají typ oblasti. cfdisk využívá bajtu v tabulce rozdělení disku (například linuxová ext2 oblast má hodnotu 83), zatímco parted zjišťuje typ oblasti prozkoumáním dané oblasti. To například znamená, že dokud odkládací oblast (swap) nenaformátujete, parted ji nerozpozná. Podobně nebude považovat oblast za linuxovou ext2, dokud na ní nevytvoříte souborový systém. parted umí vytvářet souborové systémy a formátovat odkládací oblasti, takže byste toho měli využít.

Bohužel je parted ovládaný z příkazové řádky a tím pádem se nepoužívá tak jednoduše jako cfdisk. Předpokládejme, že chcete smazat celý disk a vytvořit tabulku GPT a několik oblastí. Posloupnost příkazů by mohla vypadat nějak takto:


      mklabel gpt
      mkpartfs primary fat 0 50
      mkpartfs primary linux-swap 51 1000
      mkpartfs primary ext2 1001 3000
      set 1 boot on
      print
      quit

Tím se vytvoří nová tabulka rozdělení disku a tři oblasti pro použití jako zaváděcí oblast EFI, virtuální paměť a kořenový souborový systém. Nakonec se oblasti EFI nastaví příznak pro zavádění. Oblasti se zadávají v megabajtech tak, že uvedete posunutí počátku a konce oblasti od začátku disku. V příkladu jsme vytvořili oblast se souborovým systémem ext2 o velikosti 1999MB, která začíná na 1001. megabajtu od začátku disku. Poznámka: Formátování odkládací oblasti programem parted může trvat několik minut, protože se kontroluje výskyt vadných bloků.

A.5.2. Požadavky na zaváděcí oblast

ELILO, zavaděč na ia64, vyžaduje oblast obsahující souborový systém FAT. Jestliže jste použili oblasti GPT, měla by mít nastaven příznak boot; pokud jste použili oblasti MS-DOS, pak by měla být typu ,,EF''. Oblast musí být dostatečně velká, aby se do ní vešel zavaděč, jádra a případné RAMdisky. Obvykle stačí 16MB, ale jestli experimentujete s více jádry, klidně použijte oblast o velikosti 128MB.