GNU/Linux >> Znalost Linux >  >> Linux

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

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. ]


Linux
  1. Rozdělte disk na Linuxu pomocí GNU Parted

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

  3. Vytváření, mazání a správa adresářů v systému Linux

  1. Obnovte oddíly a soubory pomocí TestDisk

  2. Správa oddílů v Linuxu pomocí fdisk

  3. Jak na to:CentOS 7 – Vytvoření oddílu většího než 2 TB pomocí PARTED

  1. Vytváření a ladění souborů výpisu Linuxu

  2. Správa procesů na Linuxu pomocí kill and killall

  3. Vytváření a správa snímků