Ricerca nel sito web

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.