Disco rigido virtuale (VHD ) è un formato di file immagine disco che rappresenta un'unità disco rigido virtuale, in grado di memorizzare l'intero contenuto di un disco rigido fisico. È un file contenitore che si comporta in modo simile a un disco rigido fisico. L'immagine del disco replica un disco rigido esistente e include tutti i dati e le caratteristiche strutturali.
Proprio come un disco rigido fisico, un VHD can contiene un file system ed è possibile utilizzarlo per archiviare ed eseguire un sistema operativo, applicazioni e archiviare dati. Uno degli usi tipici dei VHD in VirtualBox Virtual Machines (VMs) per archiviare sistemi operativi e applicazioni e dati.
In questo articolo, dimostreremo come creare un volume del disco rigido virtuale utilizzando un file in Linux. Questa guida è utile per creare dischi rigidi virtuali a scopo di test nell'ambiente IT. Ai fini di questa guida, creeremo un volume VHD di dimensioni 1 GB e formattalo con EXT4 tipo di file system.
Crea una nuova immagine per mantenere il volume dell'unità virtuale
Esistono diversi modi per farlo, ma il modo più semplice è utilizzare il seguente comando dd . In questo esempio, creeremo un volume VHD di dimensioni 1 GB immagine.
$ sudo dd if=/dev/zero of=VHD.img bs=1M count=1200
Dove:
- if=/dev/zero :file di input per fornire un flusso di caratteri per l'inizializzazione della memorizzazione dei dati
- di=VHD.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
Successivamente, dobbiamo formattare EXT4 tipo di file system nel VHD file immagine con l'utilità mkfs . Rispondi y
, quando richiesto che /media/VHD.img non è un dispositivo speciale a blocchi come mostrato nella schermata seguente.
$ sudo mkfs -t ext4 /media/VHD.img
Per accedere al VHD volume, dobbiamo montare in una directory (punto di montaggio). Eseguire questi comandi per creare rispettivamente il punto di montaggio e montare il volume VHD. Il -o
viene utilizzato per specificare le opzioni per il montaggio, qui il loop delle opzioni indica il nodo del dispositivo sotto /dev/ directory.
$ sudo mkdir /mnt/VHD/ $ sudo mount -t auto -o loop /media/VHD.img /mnt/VHD/
Nota :Il VHD il filesystem rimarrà montato solo fino al prossimo riavvio, per montarlo all'avvio del sistema, aggiungi questa voce in /etc/fstab file.
/media/VHD.img /mnt/VHD/ ext4 defaults 0 0
Ora puoi verificare il filesystem VHD appena creato con il punto di montaggio usando il seguente comando df.
$ df -hT
Rimozione del volume dell'unità virtuale
Se non hai più bisogno del volume VHD, esegui i seguenti comandi per smontare il filesystem VHD, quindi elimina il file immagine:
$ sudo umount /mnt/VHD/ $ sudo rm /media/VHD.img
Usando la stessa idea, puoi anche creare un'area/spazio di scambio usando un file in Linux.
È tutto! In questa guida, abbiamo dimostrato come creare un volume del disco rigido virtuale utilizzando un file in Linux. Se hai pensieri da condividere o domande da porre, contattaci tramite il modulo di commento qui sotto.