GNU/Linux >> Znalost Linux >  >> Linux

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

V poslední době jsem hodně zkoumal a psal o utilitách pro správu disků v Linuxu a různých možnostech, které máme jako správci systému a operátoři k dispozici pro provádění těchto typů úkolů. Správa disků byla a bude s největší pravděpodobností jedním z nejdůležitějších aspektů pro systémové administrátory. Všechno, co děláme, je nějakým způsobem svázáno s úložným zařízením. Je naprosto nezbytné zajistit, aby naše projekty, zálohy, zákaznická a uživatelská data byla správně segmentována a uložena.

Z tohoto důvodu bylo vyvinuto několik nástrojů pro usnadnění správy úložiště. Nedávno jsem napsal sérii článků o populárním správci logických svazků (LVM) a přivedlo mě to k prozkoumání dalších možností, které máme pro vytváření a rozdělování disků a svazků.

Chci se podívat konkrétně na sadu příkazů fdisk .

fdisk

fdisk command suite je klasický nástroj pro rozdělení disku, který byl vyvinut na počátku 80. let. Byl vydán pro širokou škálu operačních systémů. Zde se však na něj zaměříme jako na nástroj Linuxu. Má obrovské množství funkcí. Od výpisu, vytváření, odstraňování a formátování fdisk umí všechno. Pojďme se tedy podívat, jak to funguje.

Výpis oddílů pomocí fdisk

fdisk -l umožňuje zobrazit všechny diskové oddíly ve vašem systému:

[root@rhel ~]# fdisk -l
Disk /dev/sdb: 1 GiB, 1073741824 bytes, 2097152 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
   
Disk /dev/sda: 30 GiB, 32212254720 bytes, 62914560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x184931d5
    
Device     Boot   Start      End  Sectors Size Id Type
/dev/sda1  *       2048  2099199  2097152   1G 83 Linux
/dev/sda2       2099200 62914559 60815360  29G 8e Linux LVM
    
Disk /dev/sdc: 1 GiB, 1073741824 bytes, 2097152 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Nyní, když víme, jaké máme oddíly, vytvoříme a naformátujeme nový.

Vytváření oddílů pomocí fdisk

Chcete-li vytvořit nový oddíl pomocí fdisk , musíte vybrat primární disk, na kterém je nevyužité místo. Jakmile se rozhodnete pro disk, který chcete použít, budete muset spustit následující (zvolil jsem práci v /dev/sdb ):

[root@rhel ~]# fdisk /dev/sdb
    
Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only until you decide to write them.
Be careful before using the write command.
 
Does not contain a recognized partition table.
    Created a new DOS disklabel with disk identifier 0x569c5370.
    
Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-2097151, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-2097151, default 2097151): +500
    
Created a new partition 1 of type 'Linux' and of size 250.5 KiB.
**Be sure to write your changes to disk using the `w` flag**

Uvidíte, že jsme nejprve zadali příkazový řádek pro disk, který jsme chtěli použít /dev/sdb . Použijte n možnost vytvořit nový oddíl. Poté se musíme rozhodnout, zda vytváříme primární oddíl nebo rozšířený oddíl. Pro tento příklad jsem vytvořil primární oddíl (označený výběrem p ). Poté oddíl označíme číslem oddílu. Pokud je toto první nový oddíl, který vytváříte, klidně použijte číslo 1 . V opačném případě očíslujte správně. Poté, co jsme provedli výběr, musíme určit velikost oddílu, který vytváříme. Jako /dev/sdb byl pouze 1 GB, rozhodl jsem se ho zde ponechat malý a vytvořit pouze oddíl o velikosti 250 kB. Opustil jsem First sector část prázdná a zadaná +500 . Oddíl vytvořen! Nyní pojďme formátovat.

Formátování oddílů v Linuxu

Jako fdisk nemá interní formátovací příkaz, použijeme mkfs příkaz.

Syntaxe je něco takového:

[root@rhel ~]# mkfs.ext4 /dev/sdb1
mke2fs 1.44.6 (5-Mar-2019)
        
Filesystem too small for a journal
Creating filesystem with 248 1k blocks and 32 inodes
        
Allocating group tables: done                            
Writing inode tables: done                            
Writing superblocks and filesystem accounting information: done

Odstranění oddílů pomocí fdisk

Chcete-li odstranit oddíl pomocí fdisk , musíte zadat příkazový řádek pro fdisk na disku, ze kterého odebíráte. Chcete-li například odstranit oddíl, který jsem vytvořil v předchozím příkladu (/dev/sdb1 ), potřebuji zadat do příkazového řádku /dev/sdb . Poté zadejte d možnost pro odstranění a vyberte číslo oddílu, který chci odstranit. Protože v /dev/sdb je pouze jeden oddíl smazal zde jediný existující bez dalšího vstupu. Znovu nezapomeňte zapsat změny na disk pomocí w vlajka.

[root@rhel ~]# fdisk /dev/sdb
    
Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only until you decide to write them.
Be careful before using the write command.
    
Command (m for help): d
Selected partition 1
Partition 1 has been deleted.

Zabalit

Vřele doporučuji, abyste se podívali na fdisk užitečnost pro sebe. Není lepší praxe než spustit virtuální stroj a hrát v souborovém systému. Pokud něco pokazíte, můžete VM prostě vyhodit a začít znovu. Také bych vás chtěl požádat, abyste porovnali svůj fdisk zkušenosti s LVM. Osobně preferuji nástroj LVM, protože je trochu uživatelsky přívětivější, ale to je přinejlepším subjektivní. Pokud vás moje řada LVM zaujala, najdete ji dole v článku. Budu také zkoumat parted příkaz v budoucím článku, takže si na to dejte pozor!

[ Bezplatný online kurz:Technický přehled Red Hat Enterprise Linux. ]


Linux
  1. Správa připojeného hardwaru v systému Linux pomocí systemd-udevd

  2. Správa uživatelů Linuxu pomocí příkazu passwd

  3. Linuxový příkaz Ping vysvětlený s příklady

  1. Příkaz Fdisk v Linuxu (Správa oddílů)

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

  3. Najděte všechna úložná zařízení připojená k počítači se systémem Linux

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

  2. Různé metody připojení disku v Linuxu?

  3. Oddíly Loopdevice se nezobrazují?