Come creare un volume del disco rigido virtuale utilizzando un file in Linux
Disco rigido virtuale (VHD) è un formato di file immagine disco che rappresenta un disco rigido virtuale, in grado di archiviare il contenuto completo di un disco rigido fisico. È un file contenitore che agisce in modo simile a un disco rigido fisico. L'immagine del disco replica un disco rigido esistente e include tutti i dati e le funzionalità strutturali.
Proprio come un disco rigido fisico, un VHD può contenere un file system e puoi utilizzarlo per archiviare ed eseguire un sistema operativo, applicazioni e archiviare dati. Uno degli usi tipici dei VHD nelle macchine virtuali VirtualBox (VM) per archiviare sistemi operativi, 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 nel tuo ambiente IT. Ai fini di questa guida, creeremo un volume VHD di dimensioni 1 GB e lo formatteremo con il tipo di file system EXT4.
Crea una nuova immagine per contenere 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 con un'immagine di dimensioni 1 GB.
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 dell'archiviazione dei dati
- of=VHD.img: file immagine da creare come volume di archiviazione
- bs=1M: leggi e scrivi fino a 1 milione alla volta
- count=1200: copia solo blocchi di input da 1200 milioni (1 GB).
Successivamente, dobbiamo formattare il tipo di file system EXT4 nel file immagine VHD con l'utilità mkfs. Rispondi y
, quando ti viene chiesto che /media/VHD.img non è un dispositivo speciale a blocchi, come mostrato nello screenshot seguente.
sudo mkfs -t ext4 /media/VHD.img
Per accedere al volume VHD, dobbiamo montarlo in una directory (punto di montaggio). Esegui questi comandi rispettivamente per creare il punto di montaggio e montare il volume VHD. Il -o
viene utilizzato per specificare le opzioni per il montaggio, qui il ciclo di opzioni indica il nodo del dispositivo nella directory /dev/.
sudo mkdir /mnt/VHD/
sudo mount -t auto -o loop /media/VHD.img /mnt/VHD/
Nota: il filesystem VHD rimarrà montato solo fino al prossimo riavvio, per montarlo all'avvio del sistema, aggiungi questa voce nel /etc/fstab.
/media/VHD.img /mnt/VHD/ ext4 defaults 0 0
Ora puoi verificare il filesystem VHD appena creato con il punto di montaggio utilizzando 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
Utilizzando la stessa idea, puoi anche creare un'area/spazio di scambio utilizzando 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 qualche pensiero da condividere o domande da porre, raggiungici tramite il modulo dei commenti qui sotto.