GNU/Linux >> Znalost Linux >  >> Linux

Rozdělte disk na Linuxu pomocí GNU Parted

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 MB

Chcete-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         noname

Vytvoř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říklad mkfs.ext4 vytvoří souborový systém EXT4, zatímco mkfs.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
  1. Vytváření a správa oddílů v Linuxu s parted

  2. Příkaz whoami v Linuxu vysvětlený na příkladech

  3. Přepsat pevný disk nulami v systému Linux:Rychlé a snadné!

  1. Počítejte v linuxovém shellu s GNU bc

  2. Jak zašifrovat oddíl pomocí DM-Crypt LUKS na Linuxu

  3. Linux BTRFS - převod na single s neúspěšným diskem

  1. Jak vyměnit pevný disk v systému Linux

  2. Jak rozdělit a naformátovat disk v systému Linux

  3. Jak přesunout oddíl v GNU/Linuxu?