V 21. století máme tendenci považovat ukládání dat za samozřejmost. Máme toho spoustu, je to relativně dostupné a k dispozici je mnoho různých typů úložiště. Bez ohledu na to, kolik cloudového úložného prostoru dostanete zdarma, není nic jako mít fyzický pevný disk pro vaše opravdu důležitá (nebo opravdu velká, když žijete v pomalé síti) data. Jen málo pevných disků se však prodává přímo z regálu připravených k použití – alespoň v ideální konfiguraci. Ať už kupujete nový disk nebo nastavujete systém s jinou konfigurací, musíte vědět, jak rozdělit disk na Linux.
Tento článek ukazuje GNU Parted, jeden z nejlepších nástrojů pro rozdělování disků. Pokud dáváte přednost použití grafické aplikace místo příkazu terminálu, přečtěte si můj článek o formátování jednotek pro Linux.
Jmenovky disků, diskové oddíly a systémy souborů
Pevný disk není technicky vyžadují mnoho softwaru, aby sloužil jako úložné zařízení. Používání disku bez moderních konvencí, jako je tabulka oddílů a souborový systém, je však obtížné, nepraktické a nebezpečné pro vaše data.
Existují tři důležité pojmy, které potřebujete vědět o pevných discích:
- štítek disku nebo tabulka oddílů jsou metadata umístěná na začátku disku a slouží jako vodítko pro počítač, který je přečte o tom, jaký druh úložiště je k dispozici a kde se na disku nachází.
- oddíl je hranice určující, kde se souborový systém nachází. Pokud máte například 512GB disk, můžete mít na tomto zařízení oddíl, který zabere celý disk (512GB), nebo dva oddíly, z nichž každý zabere 256GB, nebo tři oddíly zabírající nějakou jinou variantu velikosti atd. zapnuto.
- systém souborů je schéma úložiště dohodnuté mezi pevným diskem a počítačem. Počítač musí vědět, jak číst souborový systém, aby dal dohromady všechna data uložená na disku, a musí vědět, jak zapisovat data zpět do souborového systému, aby byla zachována integrita dat.
Aplikace GNU Parted spravuje první dva koncepty:štítky disků a oddíly. Parted má určité povědomí o souborových systémech, ale detaily implementace souborového systému nechává na jiných nástrojích, jako je mkfs
.
[Stáhněte si cheat sheet GNU Parted]
Umístění disku
Před použitím GNU Parted si musíte být jisti, kde se váš disk ve vašem systému nachází. Nejprve připojte k systému pevný disk, který chcete naformátovat, a poté použijte parted
příkaz, abyste viděli, co je připojeno k vašemu počítači:
$ parted /dev/sda tisková zařízení
/dev/sda (2000 GB)
/dev/sdb (1000 GB)
/dev/sdc (1940 MB)
Zařízení, které jste připojili naposledy, dostane název později v abecedě než zařízení, která byla připojena déle. V tomto příkladu /dev/sdc
je s největší pravděpodobností disk, který jsem právě připojil. Mohu to potvrdit svou velikostí, protože vím, že USB flash disk, který jsem připojil, má pouze 2 GB (1940 MB je dost blízko), ve srovnání s hlavními disky mé pracovní stanice, které mají velikost terabajtů. Pokud si nejste jisti, můžete získat další informace o disku, o kterém si myslíte, že je ten, který chcete rozdělit:
$ parted /dev/sdc print
Model:Yoyodyne Tiny Drive 1.0 (scsi)
Disk /dev/sdc:1940 MB
Velikost sektoru (logický/fyzický):512B/512B
Tabulka oddílů:MSDOS
Disková vlajka:
Číslo spuštění konce velikosti souboru Systémový název Příznaky
1 1049KB 2048KB 1024kb BS Bloat Skrytý
2 2049KB 1939MB 1937MB FAT32 MyDrive
Další zdroje pro Linux
- Cheat pro příkazy Linuxu
- Cheat sheet pro pokročilé příkazy systému Linux
- Bezplatný online kurz:Technický přehled RHEL
- Síťový cheat pro Linux
- Cheat sheet SELinux
- Cheat pro běžné příkazy pro Linux
- Co jsou kontejnery systému Linux?
- Naše nejnovější články o Linuxu
Některé disky poskytují více metadat než jiné. Ten se identifikuje jako disk od Yoyodyne, což je přesně značka na fyzickém disku. Navíc obsahuje malý skrytý oddíl v přední části disku s nějakým bloatwarem, za nímž následuje oddíl FAT32 kompatibilní s Windows. Toto je určitě jednotka, kterou hodlám přeformátovat.
Než budete pokračovat, ujistěte se identifikovali jste správný disk, který chcete rozdělit. Přerozdělení nesprávného disku vede ke ztrátě dat. Z bezpečnostních důvodů odkazují všechny potenciálně destruktivní příkazy v tomto článku na /dev/sdX
zařízení, které pravděpodobně ve svém systému mít nebudete.
Vytvoření štítku disku nebo tabulky oddílů
Chcete-li vytvořit oddíl na jednotce, jednotka musí mít označení disku. Označení disku se také nazývá tabulka oddílů , takže Parted přijímá oba termíny.
Chcete-li vytvořit štítek disku, použijte mklabel
nebo mktable
dílčí příkaz:
$ parted /dev/sdX mklabel gpt
Tento příkaz vytvoří gpt štítek na přední straně jednotky umístěný v /dev/sdX
, vymaže jakýkoli štítek, který může existovat. Jedná se o rychlý proces, protože vše, co se nahrazuje, jsou metadata o oddílech.
Vytvoření oddílu
Chcete-li vytvořit oddíl na disku, použijte mkpart
dílčí příkaz, za kterým následuje volitelný název oddílu, za nímž následuje počáteční a koncový bod oddílu. Pokud na disku potřebujete pouze jeden oddíl, pak je nastavení velikosti snadné:začněte na 1 a skončete na 100 %. Použijte --align opt
možnost umožňující Parted upravit polohu hranic oddílu pro nejlepší výkon:
$ parted /dev/sdX --align opt \
příklad mkpart 1 100 %
Zobrazte svůj nový oddíl pomocí print
dílčí příkaz:
$ parted /dev/sdX print
Model:Yoyodyne Tiny Drive 1.0 (scsi)
Disk /dev/sdi:1940 MB
Velikost sektoru (logická/fyzická):512B/512B
Tabulka oddílů:gpt
Příznaky disku:
Číslo Začátek Konec Velikost
1 1049 kB 1939 MB 1938 MB
Nemusíte používat celý disk pro jeden oddíl. Výhodou oddílu je, že na jednotce může existovat více než jeden souborový systém, aniž by to zasahovalo do ostatních oddílů. Při dimenzování oddílů můžete použít unit
dílčí příkaz pro nastavení, jaký druh měření chcete použít. Parted rozumí sektorům, cylindrům, hlavám, bajtem, kilobajtům, megabajtům, gigabajtům, terabajtům a procentům.
Můžete také určit, pro jaký souborový systém chcete oddíl použít. Toto nevytváří souborový systém, ale poskytuje metadata, která by se vám mohla hodit později.
Zde je rozdělení 50-50, jedno pro souborový systém XFS a druhé pro souborový systém EXT4:
$ parted /dev/sdX --align opt \
mkpart xfs 1 50 %
$ parted /dev/sdX --align opt \
mkpart ext4 51 % 100 %Pojmenování oddílu
Kromě označení, pro jaký souborový systém je oddíl určen, můžete každý oddíl také pojmenovat. Někteří správci souborů a nástroje čtou názvy oddílů, což vám může pomoci identifikovat jednotky. Například mám často k mé mediální pracovní stanici připojeno několik různých jednotek, z nichž každá patří k jinému projektu. Při vytváření těchto jednotek pojmenuji oddíl i souborový systém, takže bez ohledu na to, jak se na svůj systém dívám, jsou umístění s důležitými daty jasně označena.
Chcete-li pojmenovat oddíl, musíte znát jeho číslo:
$ parted /dev/sdX print
[...]
Číslo Začátek Konec Velikost Systém souborů Název Příznaky
1 1049 kB 990 MB 989 MBChcete-li pojmenovat oddíl 1:
$ parted /dev/sdX název 1 příklad
$ parted /dev/sdX tisk
[...]
Číslo Začátek Konec Velikost Systém souborů Název Příznaky
1 1049 kB 990 MB 989 MB xfs příklad
2 1009 MB 1939 MB 930 MB ext4 nonameVytvořte souborový systém
Aby byl váš disk užitečný, musíte v novém oddílu vytvořit souborový systém. GNU Parted to nedělá, protože je to pouze správce oddílů. Příkaz Linuxu k vytvoření souborového systému na jednotce je
mkfs
, ale existují užitečné aliasy, které můžete použít k vytvoření specifického druhu souborového systému. Napříkladmkfs.ext4
vytvoří souborový systém EXT4, zatímcomkfs.xfs
vytvoří souborový systém XFS a tak dále.Váš oddíl je umístěn "v" disku, takže místo vytváření souborového systému na
/dev/sdX
, vytvoříte svůj souborový systém v/dev/sdX1
pro první oddíl/dev/sdX2
pro druhý oddíl a tak dále.Zde je příklad vytvoření souborového systému XFS:
$ sudo mkfs.xfs -L mydrive /dev/sdX1
Stáhněte si náš cheat sheet
Parted je flexibilní a výkonný příkaz. Můžete mu zadávat příkazy, jak je ukázáno v tomto článku, nebo aktivovat interaktivní režim, abyste byli neustále „připojeni“ k disku, který určíte:
$ parted /dev/sdX
(rozdělený) tisk
[...]
Číslo Začátek Konec Velikost Systém souborů Název Příznaky
1 1049 kB 990 MB 989 MB br x příklad /> 2 1009 MB 1939 MB 930 MB ext4 noname
(rozdělené) jméno 1 mydrive
(rozdělené)Pokud máte v úmyslu používat Parted často, stáhněte si náš cheat sheet GNU Parted, abyste měli všechny dílčí příkazy, které potřebujete, po ruce.
Linux