Come creare un volume disco rigido virtuale utilizzando un file in Linux

Virtual Hard Disk (VHD) è un formato di file immagine disco che rappresenta un disco rigido virtuale, in grado di memorizzare 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 caratteristiche strutturali.

Proprio come un disco rigido fisico, un VHD può contiene un file system, ed è possibile utilizzarlo per memorizzare ed eseguire un sistema operativo, applicazioni, così come memorizzare i 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 di disco rigido virtuale utilizzando un file in Linux. Questa guida è utile per la creazione di VHD a scopo di test nel proprio ambiente IT. Ai fini di questa guida, creeremo un volume VHD di dimensioni 1GB e lo formatteremo con il tipo di file system EXT4.

Crea una nuova immagine per contenere il volume dell’unità virtuale

Ci sono molti modi per farlo, ma il modo più semplice è usare il seguente comando dd. In questo esempio, creeremo un volume VHD di dimensioni 1GB 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 = 1M: lettura e scrittura fino a 1M alla volta
  • count=1200: copia solo 1200 M (1 GB) blocchi di ingresso
Crea file immagine VHD in Linux
Crea file immagine VHD in Linux

Successivamente, dobbiamo formattare il tipo di file system EXT4 nel file immagine VHD con l’utilità mkfs. Risposta y , quando richiesto che / media / VHD.img non è un dispositivo speciale blocco come mostrato nella schermata seguente.

$ sudo mkfs -t ext4 /media/VHD.img
Formato immagine VHD
Formato immagine VHD

Per accedere al volume VHD, è necessario montare in una directory (punto di montaggio). Eseguire questi comandi per creare il punto di montaggio e montare il volume VHD, rispettivamente. 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 successivo riavvio, per montarlo all’avvio del sistema, aggiungere questa voce nel file /etc/fstab.

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

Ora è possibile verificare il filesystem VHD appena creato con mount point utilizzando il seguente comando df.

$ df -hT
Controlla il Filesystem VHD
Controlla il Filesystem VHD

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 swap usando un file in Linux.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.