GNU/Linux >> Znalost Linux >  >> Linux

Jak rozdělit disk v Linuxu

Vytváření a mazání oddílů v Linuxu je běžnou praxí, protože úložná zařízení (jako jsou pevné disky a USB disky) musí být před použitím nějakým způsobem strukturována. Ve většině případů jsou velká úložná zařízení rozdělena do samostatných sekcí nazývaných oddíly . Rozdělení také umožňuje rozdělit pevný disk na izolované části, kde se každá část chová jako vlastní pevný disk. Rozdělení je zvláště užitečné, pokud používáte více operačních systémů.

V Linuxu existuje spousta mocných nástrojů pro vytváření, odstraňování a jinou manipulaci s diskovými oddíly. V tomto článku vysvětlím, jak používat parted příkaz, který je zvláště užitečný u velkých diskových zařízení a mnoha diskových oddílů. Rozdíly mezi parted a běžnější fdisk a cfdisk příkazy zahrnují:

  • Formát GPT: parted příkaz může vytvořit tabulku oddílů GPT globálně jedinečných identifikátorů), zatímco fdisk a cfdisk jsou omezeny na tabulky oddílů DOS.
  • Větší disky: Tabulka oddílů DOS může naformátovat až 2 TB místa na disku, i když v některých případech je možné až 16 TB. Tabulka oddílů GPT však může adresovat až 8 ZiB prostoru.
  • Více oddílů: Při použití primárních a rozšířených oddílů umožňují tabulky oddílů DOS pouze 16 oddílů. S GPT získáte ve výchozím nastavení až 128 oddílů a můžete si vybrat, zda jich bude mnohem více.
  • Spolehlivost: V oddílu DOS je uložena pouze jedna kopie tabulky oddílů. GPT uchovává dvě kopie tabulky oddílů (na začátku a na konci disku). GPT také používá kontrolní součet CRC ke kontrole integrity tabulky oddílů, což se u oddílů DOS neprovádí.

S dnešními většími disky a potřebou větší flexibility při práci s nimi pomocí parted pro práci s diskovými oddíly se doporučuje. Tabulky diskových oddílů se většinou vytvářejí jako součást procesu instalace operačního systému. Přímé použití parted je nejužitečnější při přidávání úložného zařízení do stávajícího systému.

Vyzkoušejte „parted“

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ásledující text vysvětluje proces rozdělení úložného zařízení pomocí parted příkaz. K vyzkoušení těchto kroků důrazně doporučuji použít zcela nové úložné zařízení nebo takové, na kterém vám nebude vadit vymazat obsah.

1. Seznam oddílů: Použijte parted -l k identifikaci úložného zařízení, které chcete rozdělit. Obvykle první pevný disk (/dev/sda nebo /dev/vda ) bude obsahovat operační systém, takže vyhledejte jiný disk, abyste našli ten, který chcete (např. /dev/sdb , /dev/sdc , /dev/vdb , /dev/vdc , atd.).

$ sudo parted -l
[sudo] password for daniel:
Model: ATA RevuAhn_850X1TU5 (scsi)
Disk /dev/vdc: 512GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End    Size   Type     File system  Flags
 1      1049kB  525MB  524MB  primary  ext4         boot
 2      525MB   512GB  512GB  primary               lvm

2. Otevřete úložné zařízení: Použijte parted začít pracovat s vybraným úložným zařízením. V tomto příkladu je zařízení třetím diskem ve virtuálním systému (/dev/vdc ). Je důležité uvést konkrétní zařízení, které chcete používat. Pokud napíšete parted bez názvu zařízení náhodně vybere úložné zařízení, které chcete upravit.

$ sudo parted /dev/vdc
GNU Parted 3.2
Using /dev/vdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

3. Nastavte tabulku oddílů: Nastavte typ tabulky oddílů na GPT a poté jej přijměte zadáním „Ano“.

(parted) mklabel gpt 
Warning: the existing disk label on /dev/vdc will be destroyed
and all data on this disk will be lost. Do you want to continue?
Yes/No? Yes

mklabel a mktable příkazy se používají ke stejnému účelu (vytvoření tabulky oddílů na úložném zařízení). Podporované tabulky oddílů jsou:aix, amiga, bsd, dvh, gpt, mac, ms-dos, pc98, sun a loop. Pamatujte na mklabel nevytvoří oddíl, spíše vytvoří tabulku oddílů.

4. Zkontrolujte tabulku oddílů: Zobrazit informace o úložném zařízení.

(parted) print 
Model: Virtio Block Device (virtblk)
Disk /dev/vdc: 1396MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags

5. Získejte pomoc: Chcete-li zjistit, jak vytvořit nový oddíl, napište:(parted) help mkpart .

(parted) help mkpart 
  mkpart PART-TYPE [FS-TYPE] START END     make a partition

        PART-TYPE is one of: primary, logical, extended
        FS-TYPE is one of: btrfs, nilfs2, ext4, ext3, ext2, fat32, fat16, hfsx, hfs+, hfs, jfs, swsusp,
        linux-swap(v1), linux-swap(v0), ntfs, reiserfs, hp-ufs, sun-ufs, xfs, apfs2, apfs1, asfs, amufs5,
        amufs4, amufs3, amufs2, amufs1, amufs0, amufs, affs7, affs6, affs5, affs4, affs3, affs2, affs1,
        affs0, linux-swap, linux-swap(new), linux-swap(old)
        START and END are disk locations, such as 4GB or 10%.  Negative values count from the end of the
        disk.  For example, -1s specifies exactly the last sector.
       
        'mkpart' makes a partition without creating a new file system on the partition.  FS-TYPE may be
        specified to set an appropriate partition ID.

6. Vytvořte oddíl: Chcete-li vytvořit nový oddíl (v tomto příkladu 1 396 MB na oddílu 0), zadejte následující:

(parted) mkpart primary 0 1396MB 

Warning: The resulting partition is not properly aligned for best performance
Ignore/Cancel? I

(parted) print
Model: Virtio Block Device (virtblk)
Disk /dev/vdc: 1396MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start   End     Size    File system Name Flags
1      17.4kB  1396MB  1396MB  primary

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

Typ souborového systému (fstype) nevytvoří souborový systém ext4 na /dev/vdc1 . Typy oddílů tabulky oddílů DOS jsou primární , logické a rozšířeno . V tabulce oddílů GPT se jako název oddílu používá typ oddílu. Poskytnutí názvu oddílu pod GPT je nutností; ve výše uvedeném příkladu primární je název, nikoli typ oddílu.

7. Uložit a ukončit: Změny se automaticky uloží, když ukončíte parted . Chcete-li skončit, zadejte následující:

(parted) quit 
Information: You may need to update /etc/fstab.
$

Slova moudrým

Ujistěte se, že identifikujete správný disk, než začnete měnit jeho tabulku oddílů, když přidáváte nové úložné zařízení. Pokud omylem změníte oddíl disku, který obsahuje operační systém vašeho počítače, může se stát, že systém nebude možné spustit.


Linux
  1. Jak přesunout swap z diskového oddílu na svazek LVM v Linuxu

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

  3. Jak změním swapovací oddíl v Linuxu?

  1. Jak přidat nový disk na stávající linuxový server

  2. Jak spravovat swapovací oddíl v Linuxu

  3. Jak použít fdisk k rozdělení disku v Linuxu

  1. Jak klonovat oddíl disku Linux přes síť pomocí dd

  2. Jak připojit obraz disku s více oddíly v Linuxu?

  3. Jak povolit linuxový odkládací oddíl?