Potřebujete tedy spravovat úložné zařízení? Pokud jste správce Linuxu, pak máte štěstí. Jak se ukázalo, existuje spousta různých nástrojů a příkazových sad, které můžete použít k dosažení tohoto cíle. Dnes se podíváme na parted velitelská sada. GNU parted (PARTition EDitor) vytvořili Andrew Clausen a Lennert Buytenhek. Běží na příkazovém řádku nebo s grafickým rozhraním, pokud je to vaše rychlost. Zde se zaměříme na variantu příkazového řádku. Podívejme se na některé funkce parted nabídky.
Rozdělený nástroj
Parted umožňuje přidávat, zmenšovat, rozšiřovat a odstraňovat oddíly z úložných disků ve vašem systému. Při provádění změn v oddílech si buďte jisti, co děláte. Doporučuji prozkoumat nástroj na virtuálním počítači, který neobsahuje žádná důležitá data. Budete také potřebovat přístup root k systému. Pro tento příklad používám parted na Red Hat Enterprise Linux 8. Parted je předinstalovaný v této konkrétní distribuci, ale pokud jej potřebujete nainstalovat na jinou verzi Linuxu, existuje spousta informací online. Prozatím se podívejme na základní operace, se kterými se budete chtít seznámit.
Výpis oddílů s parted
První věc, kterou chcete udělat, kdykoli potřebujete provést změny na disku, je zjistit, jaké oddíly již máte. Zobrazení existujících diskových oddílů vám umožní činit informovaná rozhodnutí vpřed a pomůže vám určit názvy oddílů, které budete potřebovat pro budoucí příkazy. Spusťte parted příkaz ke spuštění parted v interaktivním režimu a vypsat oddíly. Výchozím nastavením bude váš první uvedený disk. Poté použijete print příkaz pro zobrazení informací o disku.
[root@rhel ~]# parted /dev/sdc
GNU Parted 3.2
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Error: /dev/sdc: unrecognised disk label
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:
(parted) Vytváření nových oddílů pomocí parted
Nyní, když vidíte, jaké oddíly jsou v systému aktivní, přidáte nový oddíl do /dev/sdc . Ve výše uvedeném výstupu můžete vidět, že pro tento oddíl neexistuje žádná tabulka oddílů, takže ji přidejte pomocí mklabel příkaz. Poté použijte mkpart pro přidání nového oddílu. Vytváříte nový primární oddíl pomocí architektury ext4. Pro demonstrační účely jsem zvolil vytvoření 50 MB oddílu.
(parted) mklabel msdos
(parted) mkpart
Partition type? primary/extended? primary
File system type? [ext2]? ext4
Start? 1
End? 50
(parted)
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 50.3MB 49.3MB primary ext4 lba Úprava existujících oddílů pomocí parted
Nyní, když jste vytvořili nový oddíl o velikosti 50 MB, můžete jeho velikost změnit na 100 MB a poté jej zmenšit zpět na původních 50 MB. Nejprve si poznamenejte číslo oddílu. Tyto informace můžete najít pomocí print příkaz. Potom použijete resizepart příkaz k provedení úprav.
(parted) resizepart
Partition number? 1
End? [50.3MB]? 100
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 100MB 99.0MB primary
Ve výše uvedeném výstupu můžete vidět, že jsem změnil velikost oddílu číslo jedna z 50 MB na 100 MB. Poté můžete změny ověřit pomocí print příkaz. Nyní můžete změnit jeho velikost zpět na 50 MB. Mějte na paměti, že zmenšení oddílu může způsobit ztrátu dat.
(parted) resizepart
Partition number? 1
End? [100MB]? 50
Warning: Shrinking a partition can cause data loss, are you sure you want to
continue?
Yes/No? yes
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 50.0MB 49.0MB primary Odstranění oddílů s parted
Nyní se podívejme, jak odstranit oddíl, který jste vytvořili na /dev/sdc1 pomocí rm příkaz uvnitř parted apartmá. Opět budete potřebovat číslo oddílu, které najdete v print výstup.
POZNÁMKA: Ujistěte se, že zde máte všechny informace správné, neexistují žádné záruky nebo jste si jisti? kladené otázky. Když spustíte rm smaže vámi přidělené číslo oddílu.
(parted) rm 1
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
Shrnutí
Parted je další skvělá možnost pro manipulaci s pevnými disky v Linuxu a jeho použití je stejně snadné jako jakýkoli jiný nástroj, který jsem kdy viděl! Od vytváření, mazání, zmenšování, rozšiřování atd. se nabízí tolik funkcí. Vřele doporučuji, abyste si udělali čas a naučili se parted , a pokud máte možnost, zvažte použití k provedení další úlohy rozdělení!
[ Chcete si vyzkoušet své schopnosti správce systému? Proveďte hodnocení dovedností ještě dnes. ]