ساخت Virtual Hard Disk در لینوکس
Virtual Hard Disk (VHD) فرمت فایل یک هارد دیسک مجازی می باشد که قادر به ذخیره سازی محتویات کامل دیسک سخت افزاری می باشد و کاملا شبیه به آن برای نگه داری فایل ها عمل می کند.
VHD کاملا مشابه هارد دیسک فیزیکی می تواند فایل سیستم نگه داری کند و بر روی آن سیستم عامل نصب و راه اندازی کرد.
یکی از کاربرد های VHD، استفاده از آن ها در Virtual Machine های Virtual Box می باشد که Virtual Box از آن ها به عنوان هارد ماشین مجازی استفاده می کند و سیستم عامل و دیتا ها بر روی آن ذخیره می شود.
در این آموزش به ساخت هارد دیسک مجازی در لینوکس می پردازیم، با ما همراه باشید.
ساخت Virtual Hard Disk
روش های زیادی برای ساخت دیسک مجازی وجود دارد، ما در اینجا از دستور DD برای ساخت دیسک مجازی با حجم 1 گیگابایت استفاده می کنیم :
1 | dd if=/dev/zero of=VHD.img bs=1M count=1024 |
count=1024 : فضای دیسک می باشد که ما 1024 مگابایت در نظر گرفتیم.
خروجی :
1 2 3 | 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 7.66448 s, 140 MB/s |
حال دیسک ایجاد شده را به EXT4 فرمت می کنیم که بتوانیم از آن در لینوکس استفاده کنیم :
1 | mkfs -t ext4 VHD.img |
خروجی :
1 2 3 | mke2fs 1.42.9 (28-Dec-2013) VHD.img is not a block special device. Proceed anyway? (y,n) |
با زدن y عملیات فرمت آغاز می شود و در نهایت خروجی :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 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 65536 inodes, 262144 blocks 13107 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=268435456 8 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376 Allocating group tables: done Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done |
حال برای استفاده از این هارد دیسک مجازی باید آن را mount کنیم که به صورت زیر عمل می کنیم :
1 2 | mkdir /mnt/VHD/ mount -t auto -o loop VHD.img /mnt/VHD/ |
بعد از اجرای دستور بالا، هارد دیسک مجازی در محل /mnt/VHD که ایجاد کردیم و آدرس آن را برای mount کردن دادیم mount می شود.
برای اطمینان از mount شدن از دستور زیر استفاده کنید :
1 | df -hT |
خروجی :
1 2 3 4 5 6 7 8 | Filesystem Type Size Used Avail Use% Mounted on /dev/sda1 ext4 12G 1.1G 11G 10% / devtmpfs devtmpfs 488M 0 488M 0% /dev tmpfs tmpfs 497M 0 497M 0% /dev/shm tmpfs tmpfs 497M 6.5M 490M 2% /run tmpfs tmpfs 497M 0 497M 0% /sys/fs/cgroup tmpfs tmpfs 100M 0 100M 0% /run/user/0 /dev/loop0 ext4 976M 2.6M 907M 1% /mnt/VHD |
برای unmount کردن می توانید از دستور زیر استفاده کنید :
1 | umount /mnt/VHD/ |
[line]
تیم فنی آلما هاست، در تمام ایام سال به صورت 24 ساعته در خدمت شما هستند تا برای خریدسرور مجازی انگلیس شما را یاری کنند و جدیدترین آفر های موجود را برای شما متناسب با نیازتان ارائه کنند. برای دریافت آخرین آفر های ویژه و تخفیف های ما، می توانید از طریق تیکت با ما در ارتباط باشید تا آفر های موجود را بر اساس نیاز شما برایتان ارسال کنیم.
پرتال کاربری آلما هاست ( پاسخگویی 24 ساعته ) : پورتال مشتریان آلما هاست