Handbook:AMD64/Blocks/Disks/cs

Tabulky oddílů
Ačkoli je teoreticky možné použít surový, nerozdělený disk k umístění Linuxového systému (např. při tvorbě btrfs RAID), téměř nikdy se tak v praxi neděje. Namísto toho se disky rozdělují na menší, lépe spravovatelná bloková zařízení. V případě systémů se jim říká oddíly. V současnosti se používají dvě standardní technologie pro dělení oddílů: MBR a GPT.

GPT
"GTP (GUID Partition Table)" používá 64bitové identifikátory oddílů. Místo, kde se ukládají informace o oddílech, je také o mnoho větší, než 512 bytů u MBR, což znamená, že zde není prakticky žádné omezení počtu oddílů u GPT disků. Velikost oddílů je pak vázána mnohem vyšším limitem (téměř 8 ZiB - ano, zettabytů).

Pokud je systémovým softwarovým rozhraním mezi operačním systémem a firmwarem UEFI (namísto BIOSu), GPT je téměř nezbytné, jinak se objeví problémy kompatibility s MBR.

GPT také využívá výhod kontrolních součtů a redundance. Obsahuje CRC32 kontrolní součty k odhalování chyb v hlavičce a tabulce oddílů a na konci disku má zálohu GPT. Tato záložní tabulka může být využita k opravě poškozeného primárního GPT poblíž začátku disku.

MBR
"MBR (Master Boot Record") používá 32bitové identifikátory startovního sektoru a délky oddílů a podporuje tři typy oddílů: primární, rozšířený a logický. Informace o primárního oddílech jsou uloženy v master boot record samotném - velmi malé (obvykle 512 bytů) oblasti na začátku disku. V důsledku tohoto malého prostoru jsou podporovány pouze čtyři primární oddíly (například až ).

Pro podporu více oddílů je nutné označit jeden z primárních oddílů jak rozšířený oddíl. Tento oddíl pak může obsahovat logické oddíly (oddíly v oddílech).

Autoři příručky doporučují použití GTP pro všechny instalace Gentoo, kde je to možné.

Pokročilá úložiště
Instalační CD poskytuje podporu Správce logických oddílů (LVM). LVM zvyšuje flexibilitu při nastavování rozdělení disku. Níže uvedené instalační instrukce se budou soustředit na "běžné" oddíly, nicméně je dobré vědět, že LVM je podporováno, pokud se toužíte vydat touto cestou. Přečtěte si článek o LVM ohledně detailů. Nováčci dejte si pozor: ačkoli je LVM plně podporováno, je mimo záběr tohoto průvodce.

Výchozí schéma oddílů
Throughout the remainder of the handbook, we will discuss and explain two cases: 1) GPT partition table and UEFI boot, and 2) MBR partition table and legacy BIOS boot. While it is possible to mix and match, that goes beyond the scope of this manual. As already stated above, installations on modern hardware should use GPT partition table and UEFI boot; as an exception from this rule, MBR and BIOS boot is still frequently used in virtualized (cloud) environments.

Po celý zbytek této příručky bude využíváno následující schéma oddílů jako jednoduchý příklad rozdělení:

Pokud je to dostatečné a čtenář se vydá cestou GPT, může okamžitě přejít na Výchozí: Použití parted k rozdělení disku. Ti, kteří se stále zajímají o MBR (hej - stává se to!) a používají výchozí rozdělení, mohou přeskočit na Alternativa: Použití fdisku k rozdělení disku.

a jsou obě utility k rozdělení disku. je dobře známá, stabilní, doporučená k rozdělení podle MBR, zatímco byla jedna z prvních utilit pro správu oddílů podporujících GTP oddíly. Ti, kterým se líbí rozhraní programu mohou použít  (GPT disk) jako alternativu k.

Před uvedením instrukcí k tvorbě se první části budou věnovat detailnějšímu popisu toho, jak mohou být oddíly tvořeny a zmíní nejčastější problémy.

Použití UEFI
Pokud instalujete Gentoo na systém, který používá k bootování operačního systému UEFI (namísto BIOSu), je důležité vytvořit systémový oddíl EFI (ESP). Níže uvedené instrukce pro obsahují vodítka nezbytná ke zdárnému provedení této operace.

ESP dále musí být variantou oddílu FAT (někdy zobrazovaného na Linuxových systémech jako vfat). Oficiální specifikace UEFI zmiňuje že firmware rozpozná systém souborů FAT12, 16 nebo 32, nicméně FAT32 je u ESP doporučený. Pokračujte naformátováním ESP na FAT32:

Co je to bootovací oddíl BIOSu?
Bootvací oddíl BIOSu je velmi malý (1 až 2 MB) oddíl, do něhož mohou zavaděče jako GRUB2 umístit dodatečná data, která se nevejdou do přiděleného úložiště (několik stovek bytů v případě MBR) a která nemohou být umístěna jinam.

Alternativa: Použití fdisku k rozdělení disku
Následující části vysvětlují jak vytvořit příkladmé rozdělení disku pomocí příkazu. Příkladmé rozdělení oddílů bylo zmíněno dříve:

Rozložení oddílů si změňte podle osobních preferencí.

Prohlížení současného rozdělení oddílů
je populární a silný nástroj k rozdělení disku na oddíly. Spusťte jej nad diskem (v našem případě použijeme ):

Použijte k zobrazení aktuální konfigurace rozdělení disku:

Tento konkrétní disk byl nastaven tak, aby obsahoval sedm linuxových souborů systémů (každý z odpovídajícím oddílem označeným jako "Linux") a oddíl swap (označený jako "Linux swap").

Odstranění všech oddílů s fdiskem
Type to create a new GPT disklabel on the disk; this will remove all existing partitions.

Nejprve odstraníme všechny oddíly z disku. Pro vymazání oddílu stiskněte. Vymazání existujícího oddílu :

Oddíl byl nyní připraven k vymazání. Nadále se nebude zobrazovat ve výpisu oddílů, ale nebude odstraněn do doby, než budou změny uloženy. To umožňuje uživatelům ukončit operaci, pokud udělali chybu - v takovém případě stiskněte ihned a enter a oddíl nebude vymazán.

Opakovaně stiskněte pro zobrazení výpisu oddílů a stiskněte  a číslo oddílu k vymazání. Nakonec bude tabulka oddílů prázdná:

Nyní, když je tabulka oddílů v paměti prázdná, můžeme vytvářet oddíly.

Tvorba bootovacího oddílu BIOSu
Nejprve vytvořte malý bootovací oddíl BIOSu. Pro vytvoření nového oddílu stiskněte, potom pro vytvoření primárního oddílu, následně  ke zvolení prvního primárního oddílu. Na dotaz ohledně prvního sektoru se ujistěte, že bude začínat na 2048 (což je třeba pro zavaděč) a stiskněte. Na dotaz ohledně posledního sektoru napište +2M k vytvoření oddílu velkého 2 MB.

Označte oddíl pro účely UEFI:

Vytvoření swap oddílu
Pro vytvoření swap oddílu stiskněte pro vytvoření nového oddílu, poté  pro vytvoření primárního oddílu. Po té stiskněte pro vytvoření třetího primárního oddílu,. Na dotaz ohledně prvního sektoru stiskněte. Na dotaz ohledně posledního sektoru napište +512M (nebo jinou hodnotu dle potřebného prostoru pro swap) k vytvoření oddílu velkého 512 MB.

Tvorba bootovacího oddílu
Po tomto všem stiskněte k nastavení typu oddílu, stisknutím  vyberete právě vytvořený oddíl a po té vepiště "82" pro nastavení typu na "Linux Swap".

Vytvoření kořenového oddílu
Nakonec vytvoříme kořenový oddíl, k vytvoření nového oddílu stiskněte, po té pro vytvoření primárního oddílu. Po té stiskněte k vytvoření čtvrtého primárního oddílu. Na dotaz ohledně prvního sektoru stiskněte. Na dotaze ohledně posledního sektoru, stiskněte, čímž vytvoříte zaplníte zbývající prostor na disku. Po dokončení těchto kroků by mělo stisknutí zobrazit tabulku oddílu, která bude vypadat podobně jako takto:

Uložení rozložení oddílů
K uložení rozdělení oddílů disků a ukončení programu stiskněte.

Po té, co jsme vytvořili oddíly, je čas umístit na ně systém souborů.

Partitioning the disk with MBR for BIOS / legacy boot
The following explains how to create the example partition layout for a MBR / BIOS legacy boot installation. The example partition layout mentioned earlier is now:

Change the partition layout according to personal preference.

Viewing the current partition layout
Fire up against the disk (in our example, we use ):

Use the key to display the disk's current partition configuration:

This particular disk was until now configured to house two Linux filesystems (each with a corresponding partition listed as "Linux") as well as a swap partition (listed as "Linux swap"), using a GPT table.

Creating a new disklabel / removing all partitions
Type to create a new MBR disklabel (here also named DOS disklabel) on the disk; this will remove all existing partitions.

For an existing DOS disklabel (see the output of above), alternatively consider removing the existing partitions one by one from the disk. Type to delete a partition. For instance, to delete an existing :

The partition has now been scheduled for deletion. It will no longer show up when printing the list of partitions (, but it will not be erased until the changes have been saved. This allows users to abort the operation if a mistake was made - in that case, type immediately and hit  and the partition will not be deleted.

Repeatedly type to print out a partition listing and then type  and the number of the partition to delete it. Eventually, the partition table will be empty:

Now we're ready to create the partitions.

Creating the boot partition
First, create a small partition which will be mounted as /boot. Type to create a new partition, followed by  for a primary partition and  to select the first primary partition. When prompted for the first sector, make sure it starts from 2048 (which may be needed for the boot loader) and hit. When prompted for the last sector, type +256M to create a partition 256 Mbyte in size:

Creating the swap partition
Next, to create the swap partition, type to create a new partition, then, then type  to create the second primary partition,. When prompted for the first sector, hit. When prompted for the last sector, type +4G (or any other size needed for the swap space) to create a partition 4GB in size.

After all this is done, type to set the partition type,  to select the partition just created and then type in 82 to set the partition type to "Linux Swap".

Creating the root partition
Finally, to create the root partition, type to create a new partition. Then type and  to create the third primary partition,. When prompted for the first sector, hit. When prompted for the last sector, hit to create a partition that takes up the rest of the remaining space on the disk. After completing these steps, typing should display a partition table that looks similar to this:

Saving the partition layout
To save the partition layout and exit, type.

Now it is time to put filesystems on the partitions.