Vyhledávání na webu

Jak vytvořit svazek virtuálního pevného disku pomocí souboru v systému Linux


Virtuální pevný disk (VHD) je formát souboru s obrazem disku, který představuje virtuální jednotku pevného disku, která je schopna uložit celý obsah fyzického pevného disku. Je to kontejnerový soubor, který funguje podobně jako fyzický pevný disk. Obraz disku replikuje stávající pevný disk a zahrnuje všechna data a strukturální prvky.

Stejně jako fyzický pevný disk může VHD obsahovat systém souborů a můžete jej použít k ukládání a spouštění operačního systému, aplikací a také k ukládání dat. Jedno z typických použití VHD ve virtuálních strojích VirtualBox (VM) k ukládání operačních systémů, aplikací a dat.

V tomto článku si ukážeme, jak vytvořit virtuální svazek pevného disku pomocí souboru v Linuxu. Tato příručka je užitečná pro vytváření VHD pro účely testování ve vašem IT prostředí. Pro účely této příručky vytvoříme svazek VHD o velikosti 1 GB a naformátujeme jej pomocí typu systému souborů EXT4.

Vytvořte nový obrázek pro uložení svazku virtuálního disku

Existuje několik způsobů, jak to udělat, ale nejjednodušší je použít následující příkaz dd. V tomto příkladu vytvoříme svazek VHD o velikosti 1 GB.

sudo dd if=/dev/zero of=VHD.img bs=1M count=1200

kde:

  • if=/dev/zero: vstupní soubor poskytující proud znaků pro inicializaci úložiště dat
  • of=VHD.img: soubor obrázku, který má být vytvořen jako úložný svazek
  • bs=1M: čtení a zápis až 1M najednou
  • count=1200: kopíruje pouze 1200 milionů (1 GB) vstupních bloků

Dále musíme naformátovat typ systému souborů EXT4 v souboru obrázku VHD pomocí utility mkfs. Po výzvě, že /media/VHD.img není blokové speciální zařízení, odpovězte y, jak je znázorněno na následujícím snímku obrazovky.

sudo mkfs -t ext4 /media/VHD.img

Abychom měli přístup ke svazku VHD, musíme se připojit k adresáři (přípojnému bodu). Spuštěním těchto příkazů vytvořte bod připojení a připojte svazek VHD. -o se používá k určení možností pro připojení, zde smyčka voleb označuje uzel zařízení v adresáři /dev/.

sudo mkdir /mnt/VHD/
sudo mount -t auto -o loop /media/VHD.img /mnt/VHD/

Poznámka: Souborový systém VHD zůstane připojený pouze do příštího restartu. Chcete-li jej připojit při spouštění systému, přidejte tuto položku do /etc/fstab.

/media/VHD.img  /mnt/VHD/  ext4    defaults        0  0

Nyní můžete ověřit nově vytvořený souborový systém VHD s bodem připojení pomocí následujícího příkazu df.

df -hT

Odebrání svazku virtuálního disku

Pokud již svazek VHD nepotřebujete, spusťte následující příkazy pro odpojení souborového systému VHD a poté smažte soubor obrazu:

sudo umount /mnt/VHD/
sudo rm /media/VHD.img

Pomocí stejného nápadu můžete také vytvořit odkládací oblast/prostor pomocí souboru v Linuxu.

To je vše! V této příručce jsme si ukázali, jak vytvořit virtuální svazek pevného disku pomocí souboru v Linuxu. Pokud máte nějaké nápady, které byste chtěli sdílet, nebo se chcete zeptat, kontaktujte nás prostřednictvím formuláře pro komentáře níže.