GNU/Linux >> Znalost Linux >  >> Linux

8 Linuxových „Parted“ příkazů pro vytvoření, změnu velikosti a záchranu diskových oddílů

Rozešli je slavný nástroj příkazového řádku, který vám umožňuje snadno spravovat oddíly pevného disku. Může vám pomoci přidávat, odstraňovat, zmenšovat a rozšiřovat diskové oddíly spolu se systémy souborů, které se na nich nacházejí. Parted ušel dlouhou cestu od doby, kdy poprvé vyšel. Některé z jeho funkcí byly odebrány, jiné byly přidány.

V tomto tutoriálu se naučíte základy parted a ukážeme vám několik praktických příkladů. Pokud s parted nemáte žádné předchozí zkušenosti, mějte prosím na paměti, že parted zapíše změny okamžitě na váš disk, takže buďte opatrní, pokud se pokusíte upravit oddíly disku.

Pokud plánujete testování rozdělit, lepší možností by bylo jednoduše použít virtuální stroj nebo starý počítač / notebook bez jakýchkoli cenných informací. Chcete-li provádět úpravy na diskovém oddílu, nesmí být používán. Pokud potřebujete pracovat na primárním oddílu, můžete zavést systém do záchranného režimu.

Poznámka :Abyste mohli používat parted, musíte mít root přístup k počítači, na kterém budete pracovat.

Jak nainstalovat Parted na Linux

V mnoha distribucích Linuxu se rozdělil dodává se předinstalovaný. Pokud není součástí vaší distribuce, můžete ji nainstalovat pomocí:

$ sudo apt-get install parted           [On Debian/Ubuntu systems]
# yum install parted                    [On RHEL/CentOS and Fedora]
# dnf install parted                    [On Fedora 22+ versions]

Jakmile budete mít jistotu, že se rozdělil je nainstalován, můžete pokračovat dále a podívat se na některé reálné příklady příkazu parted ve zbytku tohoto článku.

1. Zkontrolujte Parted Version

Spusťte následující příkaz, uvidíte zprávu podobnou té, která je zobrazena na obrázku níže. Nedělejte si starosti, pokud se vaše rozdělená verze liší. Pokud není uvedeno jinak, parted bude používat váš primární disk, který bude ve většině případů /dev/sda .

$ parted

Pokud chcete ukončit parted, jednoduše napište:

$ quit

2. Uveďte seznam diskových oddílů Linux

Nyní, když je parted spuštěn, uveďme seznam oddílů vybraného pevného disku. Jak již bylo zmíněno, parted ve výchozím nastavení vybere váš první disk. Chcete-li zobrazit oddíly disku, spusťte print .

(parted) print

Při spuštění print , zobrazí také informace o pevném disku a modelu. Zde je příklad ze skutečného pevného disku (ne virtuálního, jak je znázorněno na obrázku výše):

(parted) print

Model: ATA TOSHIBA MQ01ACF0 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End    Size   Type      File system  Flags

 1      1049kB  256MB  255MB  primary   ext2         boot
 2      257MB   320GB  320GB  extended
 5      257MB   320GB  320GB  logical                lvm

Ve výše uvedeném příkladu můžete vidět model disku, velikost sektoru kapacity a tabulku oddílů.

3. Seznam nebo Přepnout na jiný disk

Pokud máte více než jeden pevný disk, můžete mezi disky snadno přepínat pomocí „select “příkaz. V níže uvedeném příkladu přepnu z /dev/sda na /dev/sdb což je sekundární disk v mém systému.

Pro snadné přepínání mezi disky můžete použít:

(parted) select /dev/sdX

Změňte "X" s písmenem disku, na který chcete přepnout.

4. Vytvořte primární nebo logický oddíl v Linux

Parted lze použít k vytvoření primárních a logických diskových oddílů. V tomto příkladu vám ukážu, jak vytvořit primární oddíl, ale kroky jsou stejné pro logické oddíly.

K vytvoření nového oddílu používá parted „mkpart “. Můžete mu dát další parametry, jako je "primary" nebo "logical" v závislosti na typu oddílu, který chcete vytvořit.

Než začnete vytvářet oddíly, je důležité se ujistit, že používáte (vybrali jste) správný disk.

Začněte pomocí tisku:

(parted) print

Jak je znázorněno na obrázku výše, používáme virtuální disk o velikosti 34 GB . Nejprve dáme novému disku jméno a poté vytvoříme oddíl a nastavíme na něm souborový systém.

Nyní je prvním krokem přidělit novému disku název štítku s:

(parted) mklabel msdos

Nyní vytvořte nový oddíl pomocí  mkpart . Uvedené jednotky jsou v megabajtech (MB) . Vytvoříme 10 GB oddíl začínající od 1 na 10 000 :

(parted) mkpart
 
Partition type?  primary/extended? primary
File system type?  [ext2]?
Start? 1
End? 10000
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 34.4GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 
Number  Start   End     Size    Type     File system  Flags
 1      1049kB  10.0GB  9999MB  primary  ext2         lba

Dále  ukončete a rozdělíte se s "quit" příkaz. Náš nový oddíl naformátujeme v souborovém systému ext4 pomocí mkfs . Chcete-li to provést, spusťte následující příkaz:

# mkfs.ext4 /dev/sdb1

Poznámka :Při provádění výše uvedeného příkazu je důležité vybrat správný disk a oddíl!

Nyní ověřte naše výsledky vytištěním tabulky oddílů na našem sekundárním disku. Ve sloupci systém souborů byste měli vidět ext4 nebo typ systému souborů, který jste se rozhodli pro svůj oddíl použít:

5. Změňte velikost diskového oddílu Linux

Parted obsahuje několik užitečných funkcí a jednou z nich je "resizepart" . Jak už jste na to pravděpodobně přišli, "resizepart" vám pomůže změnit velikost oddílu.

V příkladu níže uvidíte, jak změnit velikost existujícího oddílu. Pro účely tohoto příkladu použijeme dříve vytvořený oddíl.

Nejprve budete potřebovat znát číslo oddílu, jehož velikost budete měnit. To lze snadno najít pomocí "print" :

(parted) print

V našem příkladu je číslo oddílu "1" . Nyní spusťte příkaz resizepart:

(parted) resizepart

Budete požádáni o číslo oddílu, jehož velikost změníte. Zadejte jeho číslo. Poté budete požádáni o nastavení nového koncového bodu pro tento oddíl. Pamatujte, že ve výchozím nastavení jsou jednotky v MB . V našem příkladu jsme novou velikost oddílu nastavili na 15 GB :

(parted) resizepart 
Partition number? 1
End?  [10.0GB]? 15000

Nyní ověřte výsledky pomocí "print" :

(parted) print

6. Smazat oddíl Linux

Další věc, kterou se naučíte, je, jak odstranit oddíl z pevného disku. K tomu budete muset použít "rm" velení uvnitř rozešel. Chcete-li odstranit oddíl disku, budete potřebovat znát jeho číslo.

Jak již bylo zmíněno dříve, toto číslo můžete snadno získat pomocí "print" . V našem příkladu smažeme oddíl s číslem 1 z našeho sekundárního disku /dev/sdb1 :

(parted) rm 1

Ověřte výsledky vytištěním tabulky oddílů:

7. Záchrana oddílu disku Linux

Parted podporuje „rescue" nástroj, který vám pomůže obnovit ztracený oddíl mezi počátečním a koncovým bodem. Pokud je oddíl nalezen v tomto rozsahu, pokusí se jej obnovit.

Zde je příklad:

(parted) rescue
Start? 1
End? 15000
(parted) print
Model: Unknown (unknown)
Disk /dev/sdb1: 15.0GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:

Number Start End Size File system Flags
1 0.00B 15.0GB 15.0GB ext4

8 Změnit příznak oddílu Linux

Pomocí parted můžete změnit stav příznaku pro diskové oddíly. Podporované příznaky jsou:

  1. spustit
  2. kořen
  3. vyměnit
  4. skryté
  5. nájezd
  6. lvm
  7. lba
  8. legacy_boot
  9. první
  10. zejména
  11. palo

Stavy mohou být buď "on" nebo "off" . Chcete-li změnit příznak, jednoduše spusťte "set" příkaz v parted:

(parted) set 2 lba on

Výše uvedený příkaz nastavuje lba příznak na on pro druhý oddíl. Ověřte výsledky pomocí print :

Závěr

Rozešli je užitečný a výkonný nástroj, který vám může pomoci spravovat diskové oddíly v systémech Linux. Jako vždy musíte být při práci s diskovými oddíly velmi opatrní. Důrazně doporučujeme projít si jednotlivé manuálové stránky, abyste se dozvěděli, jak můžete přizpůsobit jejich výstup, a najít další informace o jejich schopnostech.

Pokud máte nějaké dotazy nebo připomínky, neváhejte použít sekci komentářů níže.


Linux
  1. Jak používat GParted ke snadnému vytváření a změně velikosti oddílů

  2. Vytváření a správa oddílů v Linuxu s parted

  3. Linuxové příkazy:jobs, bg a fg

  1. 5 Linuxových příkazů pro kontrolu volného místa na disku

  2. Zkontrolujte místo na disku v Linuxu pomocí příkazů df a du

  3. Jak vytvořit a spustit kontejnery LXC Linux pomocí příkazů LXC

  1. Jak vytvořit oddíly v Linuxu

  2. Jak vytvořit diskové oddíly pomocí příkazu Parted v Linuxu

  3. Příkaz Fdisk v Linuxu (Vytvoření diskových oddílů)