Hvordan lage et virtuelt harddiskvolum ved å bruke en fil i Linux


Virtual Hard Disk (VHD) er et diskbildefilformat som representerer en virtuell harddisk, som er i stand til å lagre hele innholdet på en fysisk harddisk. Det er en containerfil som ligner på en fysisk harddisk. Diskbildet replikerer en eksisterende harddisk og inkluderer alle data og strukturelle funksjoner.

Akkurat som en fysisk harddisk, kan en VHD inneholde et filsystem, og du kan bruke det til å lagre og kjøre et operativsystem, applikasjoner, samt lagre data. En av de typiske bruksområdene for VHD-er i VirtualBox Virtual Machines (VM-er) for å lagre operativsystemer og applikasjoner og data.

I denne artikkelen vil vi demonstrere hvordan du lager et virtuelt harddiskvolum ved å bruke en fil i Linux. Denne veiledningen er nyttig for å lage VHD-er for testformål i IT-miljøet ditt. For formålet med denne veiledningen vil vi lage et VHD-volum på størrelse 1GB, og formatere det med EXT4 filsystemtype.

Lag et nytt bilde for å holde volumet på virtuell stasjon

Det er flere måter du kan gjøre dette på, men den enkleste måten er å bruke følgende dd-kommando. I dette eksemplet skal vi lage et VHD-volum på 1 GB-bilde.

$ sudo dd if=/dev/zero of=VHD.img bs=1M count=1200

Hvor:

  • if=/dev/zero: inndatafil for å gi en tegnstrøm for initialisering av datalagring
  • of=VHD.img: bildefil som skal opprettes som lagringsvolum
  • bs=1M: les og skriv opptil 1M om gangen
  • count=1200: kopier kun 1200 millioner (1 GB) inndatablokker

Deretter må vi formatere EXT4-filsystemtypen i VHD-bildefilen med mkfs-verktøyet. Svar y når du blir bedt om at /media/VHD.img ikke er en blokkspesiell enhet som vist i følgende skjermbilde.

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

For å få tilgang til VHD-volumet må vi montere til en katalog (monteringspunkt). Kjør disse kommandoene for å opprette henholdsvis monteringspunktet og montere VHD-volumet. -o brukes til å spesifisere alternativer for montering, her indikerer alternativsløyfen enhetsnoden under /dev/-katalogen.

$ sudo mkdir /mnt/VHD/
$ sudo mount -t auto -o loop /media/VHD.img /mnt/VHD/

Merk: VHD-filsystemet vil bare forbli montert til neste omstart, for å montere det ved systemoppstart, legg til denne oppføringen i /etc/fstab-filen.

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

Nå kan du bekrefte det nyopprettede VHD-filsystemet med monteringspunkt ved å bruke følgende df-kommando.

$ df -hT

Fjerner Virtual Drive Volume

Hvis du ikke trenger VHD-volumet lenger, kjør følgende kommandoer for å avmontere VHD-filsystemet, og slett deretter bildefilen:

$ sudo umount /mnt/VHD/
$ sudo rm /media/VHD.img

Ved å bruke den samme ideen kan du også lage et bytteområde/plass ved å bruke en fil i Linux.

Det er alt! I denne veiledningen har vi demonstrert hvordan du lager et virtuelt harddiskvolum ved å bruke en fil i Linux. Hvis du har noen tanker å dele eller spørsmål å stille, kan du nå oss via kommentarskjemaet nedenfor.