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.
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=1024V tomto príkaze:
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
mkfsmôžete použiť na vytvorenie súborového systému ext4.$ sudo mkfs.ext4 /home/linuxconfig/myfilesystem.imgPripojte 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/myfilesystemPotom pripojte súbor pomocou príkazu
mount.$ sudo mount -o loop /home/linuxconfig/myfilesystem.img /mnt/myfilesystemPouž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/myfilesystemTieto príkazy vytvoria súbor s názvom
testfilev pripojenom súborovom systéme a vypíšu obsah adresára na potvrdenie jeho vytvorenia.-
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 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.imgPotom ho namontujte pomocou:
$ sudo mount /dev/loop0 /mnt/myfilesystemPo dokončení odpojte a odpojte slučkové zariadenie:
$ sudo umount /mnt/myfilesystem sudo losetup -d /dev/loop0
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.
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.
-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.
Tento príkaz odpojí súborový systém, čím sa súbor myfilesystem.img sprístupní pre iné operácie alebo ukladanie.
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.

