Introduzione
Disco rigido virtuale è un formato di file immagine disco che rappresenta un disco rigido virtuale, è un file contenitore che agisce in modo simile a un disco rigido fisico.
VHD può contenere un file system e puoi utilizzarlo per archiviare ed eseguire un sistema operativo, applicazioni e archiviare dati.
Illustreremo come creare un volume del disco rigido virtuale utilizzando un file in Linux. creeremo un volume VHD di dimensioni 1 GB e formattalo con ext4 tipo di file system.
Crea un'immagine come unità virtuale
Possiamo usare il seguente comando dd per farlo.
Quindi creeremo un volume VHD di dimensioni 1 GB immagine.
[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 ~]#
Dove:
- if=/dev/zero :file di input per fornire un flusso di caratteri per l'inizializzazione della memorizzazione dei dati
- di=unixcop.img :file immagine da creare come volume di archiviazione
- bs=1 milione :leggi e scrivi fino a 1 milione alla volta
- conteggio=1200 :copia solo 1200M (1GB) di blocchi di input
Dobbiamo formattare ext4 tipo di file system nel VHD file immagine con il comando 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 ~]#
Inoltre abbiamo bisogno di montare in una directory.
Per creare il punto di montaggio e montare il volume VHD, eseguire i seguenti comandi.
[root@unixcop ~]# mkdir /mnt/unixcop
[root@unixcop ~]# mount -t auto -o loop /media/unixcop.img /mnt/unixcop/
- Il -o viene utilizzato per specificare le opzioni per il montaggio.
- l'opzione ciclo continuo indica il nodo del dispositivo sotto /dev/ directory.
Per montare il disco rigido virtuale all'avvio del sistema, aggiungi questa voce in /etc/fstab file.
/media/unixcop.img /mnt/unixcop/ ext4 defaults 0 0
Puoi vedere la sua forma dallo screenshot qui sotto.
Infine, puoi verificare il nuovo filesystem VHD con punto di montaggio usando il seguente comando:
# df -h
Come rimuovere il volume VHD
Se non hai più bisogno del volume VHD, usa questi comandi per smontarlo e rimuoverlo.
# umount /mnt/unixcop/
# rm /media/unixcop.img