บทความนี้ไม่มีไรมาก แค่ทดลองสร้างดิสก์ใน VMware Server ด้วยขนาดต่างๆ ที่ใกล้เคียงกับขนาดฮาร์ดดิสก์จริงๆ (physical disk) ที่มีขายทั่วไป ทั้งนี้เพื่อเปรียบเทียบค่าต่างๆ เช่น จำนวน cylinder, block, หรือ disk size ที่ใช้ได้จริงหลังการสร้าง filesystem แบบ ext3 บนลินุกซ์
ระบบทดสอบ
- Host OS รัน VMware Server 1.0.7
- Guest OS ติดตั้ง Fedora 10 (i386)
การเพิ่มดิสก์ใน VMware Server
ก่อนที่จะเพิ่มดิสก์ได้ ต้อง shutdown ตัว Guest OS ก่อน หลังจากปิดเรียบร้อย ใช้โปรแกรม VMware Server Console เพื่อแก้ไขค่าคอนฟิกของ Guest OS ดังนี้
- คลิ้กที่ลิงค์ “Edit virtual machine settings” ในแท็ปของ Guest OS ที่ต้องการแก้ไข
- ในหน้า Virtual Machine Settings แท็ป Hardware กดปุ่ม [Add…]
- จะเข้าสู่หน้า Add Hardware Wizard กดปุ่ม [Next >]
- เลือก Hardware Type เป็น “Hard Disk” แล้วกดปุ่ม [Next >]
- ในหน้า Select a Disk เลือกชนิดเป็น “Create a new virtual disk” แล้วกดปุ่ม [Next >]
- เลือก Virtual Disk Type เป็น “SCSI (Recommended)” แล้วกดปุ่ม [Next >]
- ใส่ขนาด Disk capacity ที่ต้องการ โดยหน่วยจะเป็น GB สามารถดูตารางด้านล่างเพื่อเปรียบเทียบขนาดที่ต้องระบุใน VMware Server เทียบกับขนาดที่คำสั่ง fdisk ในลินุกซ์จะเห็น (หมายเหตุ สำหรับการทดลอง ในการระบุ Disk Capacity แนะนำให้คลิ้กไม่เลือก “Allocate all disk space now” และ “Split disk into 2 GB files” ออกไป
- ในหน้า Specify Disk File ใส่ชื่อไฟล์ที่ใช้เก็บดิสก์ใน VMware ที่สร้างขึ้น แล้วกดปุ่ม [Finish]
- กดปุ่ม Power On ใน VMware Server Console เพื่อเปิด Guest OS อีกครั้ง
ตารางเปรียบเทียบค่าที่ต้องระบุ (GB) ใน VMware Server และขนาดที่คำสั่ง fdisk ในลินุกซ์มองเห็น
---------------- ----- VMware Disk Size fdisk ---------------- ----- 37.3 40 111.8 120 232.9 250 298.1 320 372.6 400 465.7 500 931.4 1000
ส่วนที่เหลือจะเป็นการเปรียบเทียบค่าต่างๆ ที่ได้จากการระบุดิสก์ขนาดต่างๆ
Disk 40 GB
[root@vmware-disk ~]# fdisk -l /dev/sdb
Disk /dev/sdb: 40.0 GB, 40050569728 bytes 255 heads, 63 sectors/track, 4869 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x4fa7e4c7
Device Boot Start End Blocks Id System /dev/sdb1 1 4869 39110211 83 Linux
[root@vmware-disk ~]# mkfs.ext3 /dev/sdb1 [root@vmware-disk ~]# mkdir /mnt/40G [root@vmware-disk ~]# mount /dev/sdb1 /mnt/40G
[root@vmware-disk ~]# df -h /mnt/40G/ Filesystem Size Used Avail Use% Mounted on /dev/sdb1 37G 177M 35G 1% /mnt/40G
Disk 120 GB
[root@vmware-disk ~]# fdisk -l /dev/sdc
Disk /dev/sdc: 120.0 GB, 120044335616 bytes 255 heads, 63 sectors/track, 14594 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x0ccd4dcd
Device Boot Start End Blocks Id System /dev/sdc1 1 14594 117226273+ 83 Linux
[root@vmware-disk ~]# mkfs.ext3 /dev/sdc1 [root@vmware-disk ~]# mkdir /mnt/120G [root@vmware-disk ~]# mount /dev/sdc1 /mnt/120G
[root@vmware-disk ~]# df -h /mnt/120G/ Filesystem Size Used Avail Use% Mounted on /dev/sdc1 111G 188M 105G 1% /mnt/120G
Disk 250 GB
[root@vmware-disk ~]# fdisk -l /dev/sdd
Disk /dev/sdd: 250.0 GB, 250074470400 bytes 255 heads, 63 sectors/track, 30403 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x341bd7b6
Device Boot Start End Blocks Id System /dev/sdd1 1 30403 244212066 83 Linux
[root@vmware-disk ~]# mkfs.ext3 /dev/sdd1 [root@vmware-disk ~]# mkdir /mnt/250G [root@vmware-disk ~]# mount /dev/sdd1 /mnt/250G
[root@vmware-disk ~]# df -h /mnt/250G/ Filesystem Size Used Avail Use% Mounted on /dev/sdd1 230G 188M 218G 1% /mnt/250G
Disk 320 GB
[root@vmware-disk ~]# fdisk -l /dev/sde
Disk /dev/sde: 320.0 GB, 320082437632 bytes 255 heads, 63 sectors/track, 38914 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x254c4f2d
Device Boot Start End Blocks Id System /dev/sde1 1 38914 312576673+ 83 Linux
[root@vmware-disk ~]# mkfs.ext3 /dev/sde1 [root@vmware-disk ~]# mkdir /mnt/320G [root@vmware-disk ~]# mount /dev/sde1 /mnt/320G
[root@vmware-disk ~]# df -h /mnt/320G/ Filesystem Size Used Avail Use% Mounted on /dev/sde1 294G 191M 279G 1% /mnt/320G
Disk 400 GB
[root@vmware-disk ~]# fdisk -l /dev/sdf
Disk /dev/sdf: 400.0 GB, 400076203520 bytes 255 heads, 63 sectors/track, 48639 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x3d2e7cad
Device Boot Start End Blocks Id System /dev/sdf1 1 48639 390692736 83 Linux
[root@vmware-disk ~]# mkfs.ext3 /dev/sdf1 [root@vmware-disk ~]# mkdir /mnt/400G [root@vmware-disk ~]# mount /dev/sdf1 /mnt/400G
[root@vmware-disk ~]# df -h /mnt/400G/ Filesystem Size Used Avail Use% Mounted on /dev/sdf1 367G 195M 348G 1% /mnt/400G
Disk 500 GB
[root@vmware-disk ~]# fdisk -l /dev/sdg
Disk /dev/sdg: 500.0 GB, 500041567232 bytes 255 heads, 63 sectors/track, 60793 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xe76bfa8e
Device Boot Start End Blocks Id System /dev/sdg1 1 60793 488319741 83 Linux
[root@vmware-disk ~]# mkfs.ext3 /dev/sdg1 [root@vmware-disk ~]# mkdir /mnt/500G [root@vmware-disk ~]# mount /dev/sdg1 /mnt/500G
[root@vmware-disk ~]# df -h /mnt/500G/ Filesystem Size Used Avail Use% Mounted on /dev/sdg1 459G 199M 435G 1% /mnt/500G
Disk 1000 GB (1 TB)
[root@vmware-disk ~]# fdisk -l /dev/sdh
Disk /dev/sdh: 1000.0 GB, 1000083134464 bytes 255 heads, 63 sectors/track, 121586 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x96fd10a2
Device Boot Start End Blocks Id System /dev/sdh1 1 121586 976639513+ 83 Linux
[root@vmware-disk ~]# mkfs.ext3 /dev/sdh1 [root@vmware-disk ~]# mkdir /mnt/1000G [root@vmware-disk ~]# mount /dev/sdh1 /mnt/1000G
[root@vmware-disk ~]# df -h /mnt/1000G/ Filesystem Size Used Avail Use% Mounted on /dev/sdh1 917G 200M 871G 1% /mnt/1000G