บทความนี้เป็นการสาธิตวิธีการสร้างฮาร์ดดิสก์เสมือน (Virtual Hard Disk หรือ VHD) โดยใช้คำสั่ง DiskPart.exe ซึ่งเป็นเนื้อหาที่ต่อเนื่องจากเรื่อง การสร้าง Virtual Hard Disk บน Windows 8.1 ด้วย Disk Management ครับ
โจทย์
โจทย์ของการสาธิตสร้างฮาร์ดดิสก์เสมือนในบทความมีรายละเอียดดังนี้
- ต้องการสร้างฮาร์ดดิสก์เสมือนขนาด 40 GB
- เป็นฮาร์ดดิสก์เสมือนประเภท .VHDX
- ตั้งชื่อไฟล์ฮาร์ดดิสก์เสมือนว่า windows10 และเก็บไว้ในโฟลเดอร์ C:\vhd
- ขนาดฮาร์ดดิสก์เสมือนเปลี่ยนแปลงแบบไดนามิค
- อักษรประจำไดรฟ์ของฮาร์ดดิสก์เสมือนเป็น E ตั้งชื่อว่า SARANITUS
- ใช้พาร์ติชันแบบ MBR (Master Boot Record)
การสร้าง VHD ใน Windows 8.1 โดยใช้คำสั่ง DiskPart
วิธีการสร้าง VHD ใน Windows 8.1 โดยใช้คำสั่ง DiskPart มีขั้นตอนดังนี้
1. บนหน้าเดสก์ท็อป Windows 8.1 ทำการเปิดคอมมานด์พร้อมท์ด้วยสิทธิ์ผู้ดูแลระบบ โดยการคลิกขวาบนปุ่ม Start หรือกดปุ่ม Windows + X จากนั้นคลิก Command Prompt (Admin) โดยให้คลิก Yes บนหน้า User Account Control (ถ้ามี)
หมายเหตุ: ตั้งแต่ขั้นตอนที่ 2 เป็นต้นไป ให้พิมพ์แต่ละคำสั่งแล้วตามด้วยกด Enter โดยที่ตัวอักษรเล็กหรือใหญ่ไม่มีผลครับ
2. ที่หน้าคอมมานด์พร้อมท์ให้ทำการรันคำสั่ง ดังต่อไปนี้
DiskPart
2. ที่หน้าพร้อมท์ของ DiskPart ให้ทำการรันคำสั่ง
create vdisk file=”C:\vhd\windows10.vhdx” maximum=40000 type=expandable
คำสั่งด้านบนเป็นการสร้างไฟล์ฮาร์ดดิสก์เสมือนประเภทไดนามิคชื่อ windows10.vhdx ในโฟลเดอร์ C:\vhd โดยมีขนาดสูงสุด 40 GB
รูปที่ 1
3. ที่หน้าพร้อมท์ของ DiskPart ให้ทำการรันคำสั่ง
select vdisk file=”C:\vhd\windows10.vhdx”
คำสั่งด้านบนเป็นการเลือกทำงานกับฮาร์ดดิสก์เสมือนชื่อ windows10.vhdx แต่ระบบจะยังไม่รู้จักฮาร์ดดิสก์เสมือนที่ทำการสร้าง ซึ่งตรวจสอบได้ด้วยการรันคำสั่ง list vdisk ผลที่ได้ (รูปที่ 2) คือ File = C:\VHD\windows10.vhdx แต่ Type = Unknown
รูปที่ 2
4. ที่หน้าพร้อมท์ของ DiskPart ให้ทำการรันคำสั่ง
attach vdisk
คำสั่งด้านบนเป็นการแนบฮาร์ดดิสก์เสมือน (ในตัวอย่างนี้คือ windows10.vhdx) เข้าในระบบเพื่อทำให้ระบบรู้จักฮาร์ดดิสก์เสมือนที่ทำการสร้าง ตรวจสอบได้ด้วยการรันคำสั่ง list vdisk ผลที่ได้ (รูปที่ 3) คือ File = C:\VHD\windows10.vhdx แต่ Type = Expandable
รูปที่ 3
5. ที่หน้าพร้อมท์ของ DiskPart ให้ทำการรันคำสั่ง
create partition primary
คำสั่งด้านบนเป็นการสร้างพาร์ติชันแบบ Primary สามารถดูผลการทำงานด้วยการรันคำสั่ง list partition ผลที่ได้ (รูปที่ 4) คือ Partition = Partition 1 และ Type = Primary
รูปที่ 4
6. ที่หน้าพร้อมท์ของ DiskPart ให้ทำการรันคำสั่ง
format quick label=SARANITUS
คำสั่งด้านบนเป็นการฟอร์แมตแบบเร็ว (QUICK) และตั้งชื่อ (Label) โวลุ่มเป็น SARANITUS สามารถดูผลการทำงานด้วยการรันคำสั่ง list volume ผลที่ได้ (รูปที่ 5) คือ File system (Fs) ก่อนทำการฟอร์แมตจะ RAW แต่หลังทำการฟอร์แมตจะเป็น NTFS ส่วนอักษรประจำไดรฟ์หรือ Drive letter (Ltr) ถึงตอนนี้จะยังไม่มี
รูปที่ 5
7. ที่หน้าพร้อมท์ของ DiskPart ให้ทำการรันคำสั่ง
assign letter=E
คำสั่งด้านบนเป็นการกำหนดอักษรประจำไดรฟ์เป็น E: สามารถดูผลการทำงานด้วยการรันคำสั่ง list volume ผลที่ได้ (รูปที่ 6) คือ อักษรประจำไดรฟ์ (Ltr) = E และถ้าทำการการเปิด This PC ด้วย File Explorer จะได้หน้าต่างลักษณะดังรูปที่ 7
รูปที่ 6
รูปที่ 7
8. ที่หน้าพร้อมท์ของ DiskPart ให้ทำการรันคำสั่ง exit เพื่อออกจาก DiskPart จากนั้นปิดหน้าคอมมานด์พร้อมท์เพื่อจบการทำงาน
สรุป
การสร้างฮาร์ดดิสก์เสมือนบน Windows 8.1 สามารถทำได้โดยใช้ทั้งโปรแกรม Disk Management และคำสั่ง DiskPart ซึ่งเป็นเครื่องมือที่มาพร้อม Windows โดยทั้งสองวิธีมีข้อดี-ข้อด้อย ไม่แตกต่างกันมากนัก ดังนั้นคุณสามารถเลือกใช้วิธีการใดก็ได้แล้วแต่ความชื่นชอบหรือถนัดครับ
สามารถอ่านคู่มือการใช้งานคำสั่ง DiskPart ได้ที่ TN: DiskPart Command-Line Options
ประวัติการปรับปรุงบทความ
30 พฤษภาคม 2561: ปรับปรุงเนื้อหา
22 ตุลาคม 2558: เผยแพร่ครั้งแรก