Ako vytvoriť súborový systém pomocou príkazu dd v systéme Linux


Vytvorenie súborového systému založeného na súboroch v systéme Linux pomocou príkazu dd je užitočná technika na testovanie, vývoj alebo vytváranie izolovaných úložných prostredí bez rozdelenia fyzických diskov. Tento návod vás podrobne prevedie každým krokom a vysvetlí účel a príslušné príkazy.

V tomto tutoriále sa naučíte:

  • Ako vytvoriť prázdny súbor, ktorý bude slúžiť ako kontajner súborového systému
  • Ako naformátovať súbor pomocou súborového systému
  • Ako pripojiť a používať súborový systém
  • Ako odpojiť a spravovať slučkové zariadenie

Ako vytvoriť súborový systém pomocou príkazu dd v systéme Linux

Tento návod vás prevedie krokmi na vytvorenie, formátovanie a používanie súborového systému založeného na súboroch v systéme Linux. Táto metóda je užitočná najmä na vytváranie izolovaných prostredí na testovanie a vývoj bez zmeny skutočných diskových oddielov.

  1. Vytvorte prázdny súbor: Najprv musíte vytvoriť prázdny súbor, ktorý bude slúžiť ako kontajner pre váš súborový systém. To sa vykonáva pomocou príkazu dd, ktorý skopíruje údaje z jedného súboru do druhého.

    $ dd if=/dev/zero of=/home/linuxconfig/myfilesystem.img bs=1M count=1024

    V tomto príkaze:

  2. if=/dev/zero: Použije /dev/zero ako vstupný súbor a poskytne toľko null bajtov, koľko je potrebné.
    of=/home/linuxconfig/myfilesystem.img: Určuje výstupný súbor, do ktorého sú zapísané nuly.
    bs=1M: Nastaví veľkosť bloku na 1 megabajt.
    count=1024: Určuje počet blokov, ktoré sa majú zapísať, výsledkom čoho je 1 GB súbor.

  3. Vytvorte súborový systém na súbore: Po vytvorení súboru ho musíte naformátovať pomocou súborového systému. Príkaz mkfs môžete použiť na vytvorenie súborového systému ext4.

    $ sudo mkfs.ext4 /home/linuxconfig/myfilesystem.img
  4. Tento príkaz naformátuje súbor myfilesystem.img so súborovým systémom ext4, čím sa pripraví na použitie ako kontajner súborového systému.

  5. Pripojte súbor ako súborový systém: Ak chcete použiť novovytvorený súborový systém, musíte ho pripojiť. Najprv vytvorte adresár prípojných bodov.

    $ sudo mkdir /mnt/myfilesystem

    Potom pripojte súbor pomocou príkazu mount.

    $ sudo mount -o loop /home/linuxconfig/myfilesystem.img /mnt/myfilesystem
  6. -o loop: Povie príkazu mount, aby zaobchádzal so súborom ako so slučkovým zariadením, čo umožňuje jeho použitie ako bežného súborového systému.



  7. Použite nový súborový systém: Teraz, keď je súborový systém pripojený, môžete ho používať rovnako ako akýkoľvek iný pripojený súborový systém. Môžete napríklad vytvárať súbory a adresáre.

    $ sudo touch /mnt/myfilesystem/testfile
    ls /mnt/myfilesystem

    Tieto príkazy vytvoria súbor s názvom testfile v pripojenom súborovom systéme a vypíšu obsah adresára na potvrdenie jeho vytvorenia.

  8. Odpojte súborový systém: Keď skončíte s používaním súborového systému, mali by ste ho odpojiť, aby ste zaistili integritu údajov a uvoľnili systémové prostriedky.

    $ sudo umount /mnt/myfilesystem
  9. Tento príkaz odpojí súborový systém, čím sa súbor myfilesystem.img sprístupní pre iné operácie alebo ukladanie.

  10. Voliteľné – Manuálne pripojenie slučkového zariadenia: Pre väčšiu kontrolu môžete manuálne pripojiť file k slučkovému zariadeniu pomocou losetup.

    $ sudo losetup /dev/loop0 /home/linuxconfig/myfilesystem.img

    Potom ho namontujte pomocou:

    $ sudo mount /dev/loop0 /mnt/myfilesystem

    Po dokončení odpojte a odpojte slučkové zariadenie:

    $ sudo umount /mnt/myfilesystem
    sudo losetup -d /dev/loop0
  11. Táto metóda poskytuje väčšiu kontrolu nad slučkovým zariadením, čo je užitočné pre pokročilé scenáre použitia.

Záver

Vytvorenie súborového systému pomocou príkazu dd v systéme Linux je výkonná technika na testovanie a vývoj. Podľa týchto krokov môžete vytvoriť izolované úložné prostredia bez úpravy fyzických diskov, čo z neho robí bezpečné a všestranné riešenie.

Súvisiace články: