Jak ručně rozdělit pevný disk z příkazového řádku v systému Linux

Chcete-li si před instalací preferované distribuce Linuxu sami rozdělit pevný disk, zvažte použití příkazové řádky. Není to zdaleka tak složité, jak by se mohlo zdát. Naopak, ruční rozdělení disku v terminálu je často rychlejší a efektivnější a navíc vám umožní urychlit proces instalace vašeho operačního systému.

Metoda pomocí terminálu je nejen rychlejší, ale také vám poskytne hlubší pochopení toho, jak oddíly v Linuxu fungují.

Proto vám v tomto návodu ukážeme, jak ručně rozdělit pevný disk z příkazové řádky v Linuxu, a to za použití nástroje GNU Parted.

UEFI

Následující instrukce popisují, jak ručně rozdělit pevný disk při používání UEFI a zabezpečeného spouštění.

Jediný kořenový oddíl

Nastavení s jedním kořenovým oddílem znamená, že veškerá data pro vaši linuxovou instalaci jsou uložena na jednom jediném oddílu. Neexistují žádné samostatné oddíly jako /home, /var apod. Toto nastavení je vhodné pro začátečníky, kteří s ručním nastavováním oddílů teprve začínají a nemají ještě úplně jasno v tom, jak (a proč) jednotlivé přípojné body se systémem interagují.

Pro rychlé rozdělení pevného disku v Linuxu se nejlépe hodí nástroj Parted. Nepoužívá žádné matoucí grafické rozhraní, pouze textový terminál. Uživatelé zadávají pouze požadované velikosti oddílů a později je naformátují.

Pro nastavení UEFI postupujte podle těchto kroků. Nejprve otevřete terminál a zadejte příkaz `lsblk`. Tento příkaz vypíše seznam všech blokových zařízení. Vyhledejte zde štítek vašeho disku. Zkopírujte jeho název a zadejte:

Poznámka: Místo X doplňte písmeno, které ukazuje `lsblk`.

sudo parted /dev/sdX

Pro konfiguraci UEFI musí být tabulka pevného disku GPT. Vytvořte tabulku oddílů GPT na disku pomocí nástroje Parted:

mklabel gpt

Dalším krokem pro UEFI je vytvoření odděleného spouštěcího oddílu:

mkpart ESP fat32 1MiB 513MiB

Pokud váš systém UEFI vyžaduje odkládací oddíl, vytvořte ho pomocí parted. Jeho velikost by měla odpovídat přibližně velikosti vaší RAM (např. pro počítač s 2 GB RAM je doporučen 2 GB swap). Pokud máte 8 GB RAM nebo více, zvažte, zda velikost swap oddílu nepřesáhne 4 GB.

mkpart primary linux-swap 513MiB 4GiB

Po vytvoření spouštěcího a swap oddílu zbývá už jen vytvořit oddíl /root, což je poslední krok při ručním rozdělování disku. Na tomto oddílu bude uložen téměř veškerý obsah vašeho počítače, takže by měl zabírat zbytek pevného disku.

mkpart primary ext4 4GiB 100%

Pro ukončení zadejte `quit`. V tomto okamžiku můžeme použít příkaz `mkfs` k naformátování všech souborových systémů tak, aby je bylo možné později použít v libovolném instalačním programu distribuce Linuxu. V tomto příkladu budeme používat /dev/sda jako označení jednotky. U vás se může lišit.

mkfs.vfat -F32 /dev/sda1

mkfs.ext4 -f /dev/sda3

Samostatný domovský oddíl

Preferujete raději samostatný domovský oddíl v rámci nastavení UEFI? Pokud ano, postupujte podle všech výše uvedených instrukcí až k sekci /root. Ignorujte zde uvedené kroky a postupujte namísto toho podle následujících:

V tomto příkladu má pevný disk kapacitu 500 GB. Mějte na paměti, že vaše jednotka může mít jinou kapacitu, a proto budete muset odpovídajícím způsobem upravit příkazy.

Poznámka: Ačkoli má jednotka 500 GB, 4 GB + 512 MB se již používají. Zbývá nám tedy přibližně 495 GB. V dalším kroku přidělíme 100 GB oddílu /root, protože domovský oddíl (/home) by měl mít v tomto nastavení vždy větší velikost.

mkpart primary ext4 4GiB 104GiB

Protože oddíl /root zabírá 100 GB z pevného disku, zbývá nám přibližně 395 GB, které můžeme přidělit oddílu /home. Čísla pro poslední krok nemusí být přesná, takže můžeme nástroji parted sdělit, ať zaplní zbytek disku.

mkpart primary ext4 104GiB 100%

Oddíly jsou nastaveny, takže můžete ukončit nástroj Parted. Pro ukončení zadejte `quit`. Následně naformátujte nové oddíly pomocí `mkfs` pro dokončení nastavení.

sudo mkfs.vfat -F32 /dev/sda1
sudo mkfs.ext4 -f /dev/sda3

sudo mkfs.ext4 -f /dev/sda4

BIOS

Otevřete disk v nástroji pro rozdělení:

sudo parted /dev/sdX

V nástroji Parted vytvořte tabulku oddílů MS-DOS.

mklabel msdos

Jediný kořenový oddíl

V tomto uspořádání by měl být swap na prvním místě. Vytvořte nový swap oddíl pomocí Parted. Velikost swap oddílů by měla vždy odpovídat velikosti vaší RAM. Pokud máte ale 8 GB, 16 GB nebo více RAM, zvažte použití 4 GB. Mít swap o velikosti 32 GB je zbytečné.

mkpart primary linux-swap 1MiB 4GiB

Pro dokončení rozložení s jedním kořenovým oddílem dejte nástroji Parted pokyn, aby použil zbytek pevného disku pro tento poslední oddíl.

mkpart primary ext4 4GiB 100%

Odtud zadejte `quit` pro ukončení nástroje Parted a poté pomocí `mkfs` naformátujte nově vytvořené oddíly tak, aby je instalační nástroje operačního systému Linux mohly správně číst.

sudo mkfs.ext4 -f /dev/sda2

Samostatný domovský oddíl

Pro nastavení s odděleným domovským oddílem postupujte podle následujících instrukcí. Nejprve vytvořte tabulku oddílů MS-DOS.

mklabel msdos

Vytvořte swap oddíl, který bude systém používat:

mkpart primary linux-swap 1MiB 4GiB

V tomto dalším kroku rozdělíme pevný disk tak, že kořenový oddíl má 100 GB místa a domovský oddíl má zbytek. Pro příklad, náš disk má 500 GB. Vaše kapacita se může lišit. Vytvořte kořenový oddíl v Parted a dejte nástroji pokyn, aby mu přidělil 100 GB prostoru.

mkpart primary ext4 4GiB 104GiB

Vytvořte svůj domovský oddíl s parametrem „100 %“, aby využil zbytek dostupného místa.

mkpart primary ext4 104GiB 100%

Ukončete nástroj Parted pomocí `quit` a poté pomocí `mkfs` naformátujte nové oddíly.

sudo mkfs.ext4 -F /dev/sda2

sudo mkfs.ext4 -F /dev/sda3