Giunsa Paghimo ang usa ka Virtual HardDisk Volume Gamit ang usa ka File sa Linux


Ang Virtual Hard Disk (VHD) usa ka format sa file sa imahe sa disk nga nagrepresentar sa usa ka virtual hard disk drive, nga makahimo sa pagtipig sa kompleto nga sulud sa usa ka pisikal nga hard drive. Kini usa ka sudlanan nga file nga naglihok parehas sa usa ka pisikal nga hard drive. Ang imahe sa disk nag-replicates sa usa ka kasamtangan nga hard drive ug naglakip sa tanan nga datos ug mga bahin sa istruktura.

Sama sa usa ka pisikal nga hard drive, ang usa ka VHD mahimong adunay usa ka file system, ug mahimo nimo kini gamiton sa pagtipig ug pagpadagan sa usa ka operating system, mga aplikasyon, ingon man sa pagtipig sa datos. Usa sa kasagarang paggamit sa mga VHD sa VirtualBox Virtual Machines (VMs) sa pagtipig sa mga operating system ug aplikasyon, ug data.

Niini nga artikulo, ipakita namon kung giunsa paghimo ang usa ka virtual nga volume sa hard disk gamit ang usa ka file sa Linux. Kini nga giya mapuslanon sa paghimo og mga VHD alang sa mga katuyoan sa pagsulay sa imong IT nga palibot. Alang sa katuyoan niini nga giya, maghimo kami usa ka volume sa VHD nga gidak-on nga 1GB, ug i-format kini gamit ang EXT4 file system type.

Paghimo og Bag-ong Imahe nga Maghupot sa Volume sa Virtual Drive

Adunay daghang mga paagi nga mahimo nimo kini, apan ang labing kadali nga paagi mao ang paggamit sa mosunud nga dd command. Sa kini nga pananglitan, maghimo kami usa ka VHD nga gidaghanon sa gidak-on nga 1GB nga imahe.

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

diin:

  • if=/dev/zero: input file para maghatag ug character stream para sa pagsugod ug data storage
  • of=VHD.img: image file nga himoon isip storage volume
  • bs=1M: pagbasa ug pagsulat hangtod sa 1M matag higayon
  • ihap=1200: kopyaha lang ang 1200M (1GB) input blocks

Sunod, kinahanglan natong i-format ang EXT4 file system type sa VHD image file gamit ang mkfs utility. Tubaga ang y, kung giaghat nga ang /media/VHD.img dili usa ka block nga espesyal nga aparato sama sa gipakita sa mosunod nga screenshot.

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

Aron ma-access ang volume sa VHD, kinahanglan natong i-mount sa usa ka direktoryo (mount point). Pagdalagan kini nga mga sugo aron mahimo ang mount point ug i-mount ang volume sa VHD, matag usa. Ang -o gigamit sa pagtino sa mga opsyon alang sa pag-mount, dinhi, ang opsyon loop nagpakita sa device node ubos sa /dev/ direktoryo.

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

Matikdi: Ang VHD filesystem magpabilin lang nga naka-mount hangtod sa sunod nga reboot, aron ma-mount kini sa system boot, idugang kini nga entry sa /etc/fstab file.

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

Karon mahimo nimong pamatud-an ang bag-ong nahimo nga VHD filesystem nga adunay mount point gamit ang mosunod nga df command.

$ df -hT

Pagtangtang sa Volume sa Virtual Drive

Kung dili na nimo kinahanglan ang volume sa VHD, padagana ang mosunud nga mga mando aron i-unmount ang VHD filesystem, unya kuhaa ang file sa imahe:

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

Gamit ang parehas nga ideya, mahimo ka usab maghimo usa ka swap area/space gamit ang file sa Linux.

Kana lang! Sa kini nga giya, among gipakita kung giunsa paghimo ang usa ka virtual nga volume sa hard disk gamit ang usa ka file sa Linux. Kung adunay ka mga hunahuna nga ipaambit o mga pangutana nga ipangutana, kontaka kami pinaagi sa porma sa komento sa ubos.