Jak používat Fdisk ke správě oddílů v systému Linux

Příkaz fdisk je textový nástroj pro prohlížení a správu oddílů pevného disku v systému Linux. Je to jeden z nejsilnějších nástrojů, které můžete použít ke správě oddílů, ale pro nové uživatele je matoucí.

V tomto kurzu se seznámíte se základy používání fdisku ke správě tabulky oddílů. Po použití fdisk budete muset použít příkaz mkfs k formátování nových oddílů pomocí systému souborů.

Sudo vs. Su

V Ubuntu, Linux Mint nebo jiných distribucích odvozených z Ubuntu musí mít příkazy fdisk a mkfs předponu sudo . V distribucích, které nepoužívají sudo, použijte nejprve příkaz su - pro získání kořenového shellu, poté zadejte každý příkaz bez sudo.

Seznam oddílů

Tyto sudo fdisk -l příkazy uvádí oddíly na vašem systému.

Můžete přidat název zařízení disku a vypsat na něj pouze oddíly. Například pomocí následujícího příkazu zobrazíte seznam oddílů pouze na prvním diskovém zařízení:

sudo fdisk -l / dev / sda

Vstup do příkazového režimu

Chcete-li pracovat na diskových oddílech, musíte přejít do příkazového režimu. Budete potřebovat název zařízení disku z příkazu fdisk -l . Následující příkaz přejde do příkazového režimu pro první diskové zařízení:

sudo fdisk / dev / sda

Neupravujte oddíly, když se používají. Chcete-li upravit systémové oddíly, nejprve spusťte systém ze živého disku CD.

Používání příkazového režimu

V příkazovém režimu zadáváte akce, které chcete provést, pomocí jednopísmenných příkazů. Zadejte ma stiskněte klávesu Enter. Zobrazí se seznam příkazů, které můžete použít.

Zobrazení tabulky oddílů

Pomocí p vytiskněte aktuální tabulku oddílů do terminálu z příkazového režimu.

Odstranění oddílu

Pomocí příkazu d odstraňte oddíl. Budete požádáni o číslo oddílu, který chcete odstranit, které získáte z příkazu p . Například pokud chci odstranit oddíl na / dev / sda5, napíšu 5 .

Po odstranění oddílu můžete znovu zadat p pro zobrazení aktuální tabulky oddílů. Zdá se, že oddíl byl odstraněn, ale fdisk tyto změny nezapíše na disk, dokud nepoužijete příkaz w.

 Vytvoření oddílu

Pomocí příkazu n vytvořte nový oddíl. Můžete vytvořit logický nebo primární oddíl ( l pro logický nebo p pro primární). Disk může mít pouze čtyři primární oddíly.

Dále určete sektor disku, od kterého má oddíl začínat. Stisknutím klávesy Enter přijměte výchozí sektor, který je prvním volným sektorem na disku.

Nakonec určete poslední sektor oddílu na disku. Pokud chcete po počátečním sektoru vyčerpat veškeré dostupné místo, stiskněte klávesu Enter. Můžete také určit konkrétní velikost, například + 5G pro oddíl o velikosti 5 gigabajtů nebo + 512M pro oddíl o velikosti 512 megabajtů. Pokud po znaménku + neurčíte jednotku, použije fdisk jako jednotku sektory. Například +10000 má za následek, že konec oddílu bude po jeho začátku 10 000 sektorů.

ID systému

Příkaz n, který jsem právě spustil, znovu vytvořil odkládací oddíl, který jsem dříve odstranil - nebo to udělal? Pokud znovu spustím příkaz p , uvidím, že nový oddíl / dev / sda5 je oddíl „Linux“ místo oddílu „Linux swap“.

Pokud chci změnit jeho typ, mohu použít příkaz t a zadat číslo oddílu.

Budu požádán o hexadecimální kód typu. Nevím to, takže můžu napsat L a zobrazit seznam hexadecimálních kódů.

Říká, že 82 je kód pro odkládací oddíly Linuxu, takže to mohu napsat.

Tím se oddíl nenaformátuje pomocí systému souborů, který vyberete. Budete to muset udělat později pomocí příslušného příkazu mkfs .

Zápis změn

Pomocí w zapište změny, které jste provedli na disku.

Použijte q, pokud chcete ukončit bez uložení změn.

Formátování oddílu

Než budete moci používat nové oddíly, musíte je naformátovat pomocí systému souborů. Můžete to udělat pomocí příslušného příkazu mkfs. Například tento příkaz formátuje pátý oddíl na prvním disku se systémem souborů ext4.

sudo mkfs.ext4 / dev / sda5

Chcete-li naformátovat oddíl jako odkládací oddíl, použijte příkaz mkswap:

sudo mkswap / dev / sda5

Fdisk obsahuje řadu dalších příkazů, včetně odborných příkazů, ke kterým máte přístup spuštěním příkazu x jako první. Podívejte se na manuálovou stránku  fdisku s  příkazem man fdisk, kde najdete podrobnější informace.