GNU/Linux >> Belajar Linux >  >> Linux

Buat Volume HardDisk Virtual (VHD) Menggunakan File di Linux

Pengantar

Hardisk Virtual adalah format file gambar disk yang mewakili hard disk drive virtual, Ini adalah file wadah yang bertindak mirip dengan hard drive fisik.

VHD dapat berisi sistem file, dan Anda dapat menggunakannya untuk menyimpan dan menjalankan sistem operasi, aplikasi, serta menyimpan data.

Kami akan mengilustrasikan cara membuat volume hard disk virtual menggunakan file di Linux. kita akan membuat volume VHD dengan ukuran 1GB , dan format dengan ext4 jenis sistem file.

Buat Gambar menjadi Drive Virtual

Kita dapat menggunakan perintah dd berikut ini untuk melakukan ini.

Jadi kita akan membuat volume VHD dengan ukuran 1GB gambar.

[root@unixcop ~]# dd if=/dev/zero of=/media/unixcop.img bs=1M count=1200
1200+0 records in
1200+0 records out
1258291200 bytes (1.3 GB) copied, 18.8613 s, 66.7 MB/s
[root@unixcop ~]#

Dimana:

  • if=/dev/zero :file input untuk menyediakan aliran karakter untuk inisialisasi penyimpanan data
  • of=unixcop.img :file gambar yang akan dibuat sebagai volume penyimpanan
  • bs=1M :membaca dan menulis hingga 1 juta sekaligus
  • hitung=1200 :salin hanya 1200M (1GB) blok masukan

Kita perlu memformat ext4 jenis sistem file di VHD file gambar dengan perintah mkfs .

[root@unixcop ~]# mkfs -t ext4 /media/unixcop.img
mke2fs 1.42.9 (28-Dec-2013)
/media/unixcop.img is not a block special device.
Proceed anyway? (y,n) y
Discarding device blocks: done                            
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
76800 inodes, 307200 blocks
15360 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=314572800
10 block groups
32768 blocks per group, 32768 fragments per group
7680 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done 

[root@unixcop ~]#

Juga kita perlu me-mount ke direktori.

Untuk membuat titik pemasangan dan memasang volume VHD, jalankan perintah berikut.

[root@unixcop ~]# mkdir /mnt/unixcop
[root@unixcop ~]# mount -t auto -o loop /media/unixcop.img /mnt/unixcop/
  • -o digunakan untuk menentukan opsi pemasangan.
  • opsi loop menunjukkan node perangkat di bawah /dev/ direktori.

Untuk memasang VHD saat boot sistem, tambahkan entri ini di /etc/fstab berkas.

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

Anda dapat melihat bentuknya dari tangkapan layar di bawah ini.

Terakhir, Anda dapat memverifikasi sistem file VHD baru dengan mount point menggunakan perintah berikut:

# df -h

Cara menghapus volume VHD

Jika Anda tidak memerlukan volume VHD lagi, gunakan perintah ini untuk melepas dan menghapusnya.

# umount /mnt/unixcop/
# rm /media/unixcop.img


Linux
  1. Cara Membuat Lingkungan Virtual Rust Menggunakan Conda di Linux

  2. Cara Membuat File Proc Linux di Program C menggunakan LKM

  3. Cara membuat file sparse di Linux menggunakan perintah 'dd'

  1. Cara membuat volume fisik di Linux menggunakan LVM

  2. Buat file swap Linux

  3. Buat file dengan menggunakan baris perintah di Linux

  1. Cara Membuat File di Linux Menggunakan Terminal/Command Line

  2. Cara Membuat Volume HardDisk Virtual Menggunakan File di Linux

  3. Menggabungkan file ke file virtual di Linux