GNU/Linux >> Znalost Linux >  >> Linux

Vytvořte svazek virtuálního pevného disku (VHD) pomocí souboru v systému Linux

Úvod

Virtuální pevný disk je formát souboru obrazu disku, který představuje virtuální jednotku pevného disku, je to soubor kontejneru, který se chová podobně jako fyzický pevný disk.

VHD plechovka obsahuje systém souborů a můžete ji použít k ukládání a spouštění operačního systému, aplikací a také k ukládání dat.

Ukážeme si, jak vytvořit svazek virtuálního pevného disku pomocí souboru v Linuxu. vytvoříme svazek VHD o velikosti 1 GB a naformátujte jej pomocí ext4 typ systému souborů.

Vytvořte obrázek jako virtuální disk

Můžeme použít následující příkaz dd udělat toto.

Vytvoříme tedy svazek VHD o velikosti 1GB obrázek.

[root@unixcop ~]# dd if=/dev/zero of=/media/unixcop.img bs=1M count=1200
1200+0 records in
1200+0 records out
1258291200 bytes (1.3 GB) copied, 18.8613 s, 66.7 MB/s
[root@unixcop ~]#

Kde:

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

Musíme naformátovat ext4 typ systému souborů v VHD pomocí příkazu mkfs .

[root@unixcop ~]# mkfs -t ext4 /media/unixcop.img
mke2fs 1.42.9 (28-Dec-2013)
/media/unixcop.img is not a block special device.
Proceed anyway? (y,n) y
Discarding device blocks: done                            
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
76800 inodes, 307200 blocks
15360 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=314572800
10 block groups
32768 blocks per group, 32768 fragments per group
7680 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done 

[root@unixcop ~]#

Také se musíme připojit k adresáři .

Chcete-li vytvořit bod připojení a připojit svazek VHD, spusťte následující příkazy.

[root@unixcop ~]# mkdir /mnt/unixcop
[root@unixcop ~]# mount -t auto -o loop /media/unixcop.img /mnt/unixcop/
  • Znaménko -o se používá k určení možností pro montáž.
  • možnost smyčka označuje uzel zařízení pod /dev/ adresář.

Chcete-li připojit VHD při spouštění systému, přidejte tuto položku do /etc/fstab soubor.

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

Jeho podobu můžete vidět na níže uvedeném snímku obrazovky.

Nakonec můžete ověřit nový souborový systém VHD s bodem připojení pomocí následujícího příkazu:

# df -h

Jak odebrat svazek VHD

Pokud již svazek VHD nepotřebujete, použijte tyto příkazy k jeho odpojení a odebrání.

# umount /mnt/unixcop/
# rm /media/unixcop.img


Linux
  1. Jak vytvořit virtuální prostředí Rust pomocí Conda na Linuxu

  2. Vytvořte odkládací soubor Linuxu

  3. Jak vytvořit řídké soubory v Linuxu pomocí příkazu „dd“.

  1. Jak vytvořit fyzický svazek v Linuxu pomocí LVM

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

  3. Jak vytvořit soubory Linux Proc v programu C pomocí LKM

  1. Jak vytvořit soubor v Linuxu pomocí terminálu/příkazového řádku

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

  3. Zřetězení souborů do virtuálního souboru v systému Linux