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