GNU/Linux >> Znalost Linux >  >> Linux

Vytváření virtuálních disků pomocí příkazového řádku systému Linux

Linux je skutečně skvělý systém s vynikajícími nástroji, které máme k dispozici. Pomocí terminálu lze dosáhnout mnoha věcí. Jednou z takových činností je vytváření virtuálních pevných disků. Váš systém Linux by již měl mít nástroje potřebné k tomu, aniž byste potřebovali software virtuálního stroje.

POZNÁMKA:Tento kurz se zabývá pouze vytvářením diskových obrazů pevné velikosti, jejichž oddíly lze připojit pomocí Linuxu. Programy pro virtuální stroje, jako je VirtualBox, vám umožňují vytvářet dynamicky se rozšiřující virtuální jednotky, které se zvětšují, kdykoli je to nutné. Pokud je vaším cílem vytvořit disky pro programy, jako je VirtualBox, musíte použít jeho nástroje.

Požadavky na nástroje

​Následující příkazy, které budete potřebovat, jsou:

  • „dd“ pro vytvoření souboru. Pokud si přejete, můžete také bximage (součást Bochs PC Emulator).
  • „fdisk“ pro vytváření diskových oddílů nebo libovolný program na vytváření oddílů, který se vám líbí.
  • „mkfs“ pro formátování oddílů.
  • „losetup“ pro nastavení zařízení smyčky pro každý oddíl.

K dosažení stejného cíle můžete samozřejmě použít jakýkoli nástroj, který vám vyhovuje.

Vytvořte oddíly obrázku a formátu

Vytvoření obrázku je jednoduché pomocí „dd“. Jediné, co to udělá, je zapsat nuly do souboru zadané velikosti. Vytvořme například 1GB obrázek:$ dd if=/dev/zero of=1GB_HDD.img bs=1M count=1024 ​To bude chvíli trvat. V případě potřeby si můžete vybrat menší nebo větší velikost.

Po dokončení by měl být vytvořen oddíl pomocí fdisk. Protože neexistuje žádná tabulka oddílů, bude vytvořena. Toto je tabulka oddílů DOS. Pojďme se přepnout na tabulku GPT zadáním „g“ do výzvy k vytvoření tabulky. Nyní vytvořte oddíl zadáním „n“. Přijměte všechna výchozí nastavení. Vytvořený oddíl bude v nativním formátu Linuxu, který může být buď ext2, ext3 nebo ext4. Poté zapište změny do obrázku zadáním „w“.

Poté, co jsou změny zapsány a fdisk se zavře, vše, co je potřeba udělat, je naformátovat oddíl se spuštěným „mkfs.ext4“ na samotném souboru obrazu, aby se vytvořil oddíl ext4. Pokud je nalezen oddíl GPT, může se vás zeptat, zda chcete přesto pokračovat. Pokud ano, řekněte ano.

$ mkfs.ext4 1GB_HDD.img

Pokud vše proběhlo v pořádku, můžete pokračovat v nastavení smyčkového zařízení pro váš obrázek. To vyžaduje použití „losetup“ (tj. nastavení smyčky). Příkaz, který chceme spustit, přiřadí dostupné smyčkové zařízení (parametr -f k nalezení) oddílu na obrázku a zobrazí název uvedeného smyčkového zařízení (–zobrazit parametr):​ $ sudo losetup -Pf –show 1GB_HDD .img

Pokud budete úspěšní, měli byste mít přístup k oddílu buď pomocí „připojit“ nebo prostřednictvím správce souborů.

​Obrázky s více oddíly

Takto můžete vytvářet virtuální disky s jedním oddílem. A co obrazy se dvěma nebo více oddíly? Je potřeba provést několik dalších kroků, ale jakmile budete vědět, co dělat, mělo by to být stále docela jednoduché.​Začněte vytvořením 4GB obrazu:

$ dd if=/dev/zero of=4GB_HDD.img bs=1M count=4096

​Použijte fdisk k vytvoření tří linuxových oddílů s tabulkou oddílů GPT. Velikost oddílů jsem zvolil náhodně. Velikost jednotlivých oddílů si můžete vybrat sami.

Nyní musíme spustit ‚losetup‘, abychom získali přístup ke každému oddílu přiřazením smyčkových zařízení ke každému z nich.

$ sudo losetup -Pf --show 4GB_HDD.img 

Stejně jako předtím jsme chtěli vidět, jaké smyčkové zařízení bylo vybráno. Tentokrát však byl parametr ‚-P‘ v tomto případě užitečný, protože říká ‚losetup‘, aby naskenoval obraz a našel nějaké oddíly, pro které by se vytvořila smyčková zařízení. Když jsou vytvořena rozhraní smyčky, podívejte se na „lsblk“, abyste viděli vytvořená zařízení.

Poté je třeba každý oddíl před použitím naformátovat, takže k jeho vytvoření spusťte „mkfs“. Zkuste spustit „mkfs.ext2“ na prvním oddílu a vytvořte souborový systém ext2. Poté spusťte ‚mkfs.ext4‘ na zbylých dvou a vytvořte na obrázku souborové systémy ext4. Jakmile budou naformátovány, měli byste být schopni je připojit pomocí příkazového řádku nebo správce souborů.

Dokončit oddíly

​Pokud jste s oddíly skončili, jednoduše spusťte „losetup“ a odstraňte smyčkové zařízení, které si přejete.

Závěr

Vytvoření virtuální jednotky s oddíly v systému Linux je velmi jednoduchý proces. Pokud narazíte na nějaké potíže, dejte mi vědět v sekci komentářů pod tímto článkem. Odpovím co nejdříve.


Linux
  1. Úvod do používání tcpdump na příkazovém řádku Linuxu

  2. Použití síly na příkazovém řádku Linuxu

  3. Linux vytváří skupiny pomocí příkazu Groupadd

  1. Jak vytvořit databázi v MySQL pomocí příkazového řádku

  2. Jak vypnout nebo restartovat Linux pomocí příkazového řádku

  3. Odinstalovat Node.JS pomocí příkazového řádku Linuxu?

  1. Jak restartovat Linux pomocí příkazového řádku

  2. Příkaz Linux ln

  3. Vytvářejte soubory pomocí příkazového řádku v Linuxu