[PowerShell] Convert Hyper-V .VHD เป็น .VHDX และ Optimize ขนาดของ Disk
สำหรับการแปลง VHD ไปเป็น VHDX และทำการลดขนาดของ Disk (Shink เป็นไปได้แนะนำให้ทำใน Mode Offine ครับ) โดยใน ฺBlog นี้สอนแบบ Offline ด้วยโดยมีขั้นตอน ดังนี้ จัดการไฟล์ VM ของ VHD เดิมให้เรียยร้อยก่อน อาทิ เช่น ลบไฟล์ที่ไม่จำเป็น ทำการ Disk Clear พื้นที่ Disk CD เข้าไป Path ที่มีไฟล์ vhd แปลงไฟล์ VHD ไปเป็น VHDX ด้วยคำสั่ง PowerShell ดังนี้ เก็บขนาดพื้นที่ Disk ก่อนการแก้ไข Mount ไฟล์ Disk อันนี้ต้องดูด้วยว่าไฟล์ที่ Mount มาแล้วจะได้ Drive อะไรครับ กรณีที่ขอยกตัวอย่างเป็น Drive H: ครับ ทำการ defrag disk เคลียร์ข้อมูลพวก sand Dismount Disk ออกมาครับ ด้วยคำสั่ง ทำการ Optimize เพื่อลดขนาด Virtual Disk ครับ เอาแบบ FULL เลยนะครับนานนึงนึงแต่ลดพื้นที่ได้เยอะ หาขนาดที่ลดลงได้ด้วยคำสั่ง