วิธีการแปลงระหว่างดิสก์ที่จัดสรรล่วงหน้าและดิสก์ที่เติบโตได้ใน VMware
โดยปกติแล้ว VMware จะสร้างดิสก์ที่ "เติบโตได้" ซึ่งเริ่มต้นเล็กและเติบโตเมื่อเวลาผ่านไปเมื่อคุณเพิ่มข้อมูล อย่างไรก็ตามคุณยังสามารถสร้างแผ่น“ จัดสรรล่วงหน้า” ที่เริ่มต้นที่ขนาดสูงสุด หากคุณต้องการกระชับดิสก์ในภายหลังคุณจะต้องแปลงจากการจัดสรรล่วงหน้าเป็นแบบขยายได้ หรือคุณอาจต้องการแปลงดิสก์จากที่สามารถขยายได้จนถึงจัดสรรล่วงหน้าเพื่อประสิทธิภาพสูงสุด.
คุณสามารถทำได้ใน VMware Fusion หรือ VMware Workstation VMware Player ไม่ได้รวมคำสั่งที่จำเป็น VMware Player สร้างดิสก์ที่เติบโตได้ตลอดเวลาและไม่สามารถแปลงเป็นจัดสรรล่วงหน้าได้โดยไม่ต้องใช้ผลิตภัณฑ์ VMware อื่น.
VMware Fusion
นี่เป็นเรื่องง่ายมากใน VMware Fusion บน Mac VMware Fusion สร้างดิสก์เสมือนใหม่เป็นดิสก์ที่เติบโตได้เสมอ คุณสามารถแปลงเป็นดิสก์ที่จัดสรรล่วงหน้าในภายหลังหรือแปลงดิสก์กลับเป็นดิสก์ที่เติบโตได้หากคุณเคยแปลงให้เป็นดิสก์ที่จัดสรรล่วงหน้า.
เมื่อต้องการทำเช่นนี้ก่อนปิดเครื่องเสมือน คุณไม่สามารถแปลงดิสก์ได้หากเปิดหรือปิดอยู่.
เลือกเครื่องเสมือนในหน้าต่างหลักของ VMware Fusion และคลิกเครื่องเสมือน> การตั้งค่า.
คลิกตัวเลือก“ ฮาร์ดดิสก์” ใต้อุปกรณ์แบบถอดได้ในหน้าต่างการตั้งค่า.
หากคุณเห็นข้อความแจ้งว่าคุณไม่สามารถทำการเปลี่ยนแปลงเหล่านี้ได้ในขณะที่เครื่องเสมือนของคุณมีสแนปชอตก่อนอื่นคุณต้องลบสแนปชอตใด ๆ ที่คุณสร้างขึ้นสำหรับเครื่องเสมือนของคุณ แน่นอนคุณจะไม่สามารถกู้คืนเครื่องเสมือนของคุณกลับสู่สถานะก่อนหน้าในเวลาต่อมาได้.
หากต้องการลบสแน็ปช็อตคลิก Virtual Machine> Snapshots> Snapshots เลือกภาพรวมแต่ละภาพในหน้าต่างและคลิกปุ่ม“ ลบ” บนแถบเครื่องมือเพื่อลบภาพแต่ละภาพ.
ในหน้าต่างการตั้งค่าฮาร์ดดิสก์ขยายส่วน“ ตัวเลือกขั้นสูง” ทำเครื่องหมาย“ จัดสรรพื้นที่ดิสก์ล่วงหน้า” เพื่อแปลงดิสก์ที่เติบโตได้ไปเป็นดิสก์ที่จัดสรรล่วงหน้าหรือยกเลิกการเลือก“ จัดสรรพื้นที่ดิสก์ล่วงหน้า” เพื่อแปลงดิสก์ที่จัดสรรล่วงหน้ากลับไปเป็นดิสก์ที่สามารถเติบโตได้ คลิก "นำไปใช้" เพื่อใช้การเปลี่ยนแปลงของคุณในภายหลัง.
VMware Workstation
กระบวนการนี้ซับซ้อนกว่าเล็กน้อยในเวิร์กสเตชัน VMWare และคุณจะต้องใช้ Command Prompt ตัวเลือกนี้ไม่ได้แสดงในส่วนต่อประสานกราฟิกบน VMware Workstation ดังนั้นคุณจะต้องใช้งานในตัว VMware-vdiskmanager
คำสั่ง.
ขั้นตอนที่หนึ่ง: ลบภาพรวมใด ๆ
ก่อนอื่นให้ปิดการทำงานของเครื่องเสมือนใน VMware Workstation ลบสแนปชอตใด ๆ ที่เกี่ยวข้องกับเครื่องเสมือนโดยคลิก VM> Snapshot> Snapshot คลิกขวาที่แต่ละสแน็ปช็อตแล้วเลือก“ ลบ” แน่นอนคุณจะไม่สามารถกู้คืนเครื่องเสมือนของคุณไปยังจุดก่อนหน้านี้ในเวลาหลังจากลบสแนปชอต.
ขั้นตอนที่สอง: ค้นหาคำสั่ง vmware-vdiskmanagere.exe
ถัดไปค้นหา VMware-vdiskmanager.exe
คำสั่ง หากคุณมี VMware Workstation ติดตั้งอยู่ในไดเรกทอรีเริ่มต้นบน Windows คุณจะพบได้ที่ C: \ Program Files (x86) \ VMware \ VMware Workstation
หรือ C: \ Program Files \ VMware \ VMware เวิร์กสเตชัน
.
เปิดหน้าต่างพรอมต์คำสั่งจากเมนูเริ่มและเปลี่ยนเป็นไดเรกทอรี VMware หากต้องการทำสิ่งนี้ให้ใช้คำสั่งต่อไปนี้ แทนที่พา ธ ของโฟลเดอร์ด้วยพา ธ ที่ถูกต้องไปยังโฟลเดอร์ VMware Workstation ที่มี VMware-vdiskmanager.exe
ไฟล์ถ้ามันแตกต่างกันในระบบของคุณ.
cd "ไฟล์ C: \ Program (x86) \ VMware \ VMware Workstation"
หมายเหตุ: คำแนะนำที่นี่ถือว่าคุณใช้ Windows เป็นระบบปฏิบัติการโฮสต์ของคุณ บน Linux คุณสามารถเปิดหน้าต่างเทอร์มินัลและเรียกใช้ VMware-vdiskmanager
คำสั่งเหมือนที่คุณต้องการเรียกใช้คำสั่งอื่น ๆ.
ขั้นตอนที่สาม: ค้นหาไฟล์ดิสก์เสมือนของคุณ
ค้นหาโฟลเดอร์ของเครื่องเสมือนบนดิสก์ของคุณและระบุไฟล์. vmdk ซึ่งเป็นดิสก์เสมือนของเครื่องเสมือน ตามค่าเริ่มต้น VMware จะสร้างโฟลเดอร์เครื่องเสมือนภายในไดเรกทอรีที่ C: \ Users \ NAME \ Documents \ Virtual Machines \
, โดยที่ NAME เป็นชื่อของบัญชีผู้ใช้ Windows ของคุณ.
คุณอาจเห็นไฟล์. vmdk หลายไฟล์ นั่นเป็นเรื่องปกติ ค้นหาไฟล์. vmdk หลักไม่ใช่ไฟล์. vmdk ใด ๆ ที่ลงท้ายด้วย -ฉ
แล้วก็ตัวเลข ในภาพด้านล่างชื่อ Windows 7.vmdk.
หากคุณไม่แน่ใจว่าอยู่ที่ไหนคุณสามารถดูเส้นทางโฟลเดอร์ของเครื่องเสมือนที่ด้านล่างของหน้าต่าง VMware Workstation.
ขั้นตอนที่สี่: แปลงดิสก์เสมือน
ในการแปลงเครื่องเสมือนจากการจัดสรรล่วงหน้าเป็นดิสก์เสมือนที่เติบโตได้แบ่งเป็นไฟล์ 2 GB ให้เรียกใช้คำสั่งต่อไปนี้ เป็นการง่ายที่สุดในการสร้างไฟล์. vmdk เป้าหมายใหม่ในโฟลเดอร์เดียวกับไฟล์ดิสก์เสมือนจริง.
vmware-vdiskmanager.exe -r "c: \ path \ to \ source.vmdk" -t 1 "c: \ path \ to \ target.vmdk"
ตัวอย่างเช่นหากเส้นทางไปยังไฟล์. vmdk ดั้งเดิมของคุณคือ C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk
, คุณสามารถเรียกใช้คำสั่งต่อไปนี้:
vmware-vdiskmanager.exe -r "C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk" -t 1 "C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7 growable.vmdk"
ในการแปลงเครื่องเสมือนจาก Growable เป็นดิสก์ที่จัดสรรล่วงหน้าแยกเป็นไฟล์ 2 GB ให้รันคำสั่งต่อไปนี้:
vmware-vdiskmanager.exe -r "c: \ path \ to \ source.vmdk" -t 3 "c: \ path \ to \ target.vmdk"
ตัวอย่างเช่นหากเส้นทางไปยังไฟล์. vmdk ดั้งเดิมของคุณคือ C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk
, คุณสามารถเรียกใช้คำสั่งต่อไปนี้:
vmware-vdiskmanager.exe -r "C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk" -t 1 "C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7 preallocated.vmdk"
ขั้นตอนที่ห้า: ลบ (หรือย้าย) ไฟล์ดิสก์ดั้งเดิม
คำสั่งด้านบนเพียงแค่สร้างสำเนาใหม่ของดิสก์เสมือนที่เส้นทางเป้าหมาย ถ้าคุณเปิดโฟลเดอร์ของเครื่องเสมือนคุณจะเห็นว่าคุณมีทั้งดิสก์ดั้งเดิมและดิสก์ใหม่ ในตัวอย่างนี้เรามีทั้ง Windows 7 [บางอย่าง] .vmdk
ไฟล์และ Windows 7-growable [something] .vmdk
ไฟล์
ตอนนี้คุณสามารถกำจัดดิสก์ดั้งเดิมได้โดยการลบไฟล์ ในตัวอย่างนี้เราจะลบทั้งหมด Windows 7 [บางอย่าง] .vmdk
ไฟล์รวมถึงไฟล์หลัก Windows 7.vmdk
ไฟล์. อย่างไรก็ตามคุณควรลบหรือย้ายไฟล์ที่ลงท้ายด้วย. vmdk เท่านั้น ออกจากไฟล์อื่น ๆ ที่นี่คนเดียว.
แทนที่จะลบไฟล์เหล่านี้คุณอาจต้องการคัดลอกไปยังโฟลเดอร์อื่น นี่จะให้สำเนาสำรองที่คุณสามารถกู้คืนได้ในกรณีที่เกิดข้อผิดพลาด.
ขั้นตอนที่หก: ย้ายดิสก์เสมือนใหม่ไปยังตำแหน่งของดิสก์ดั้งเดิม
เปลี่ยนชื่อไฟล์. vmdk หลักใหม่เพื่อให้มีชื่อเหมือนกับดิสก์เสมือนดั้งเดิม ในตัวอย่างนี้เราจะเปลี่ยนชื่อ Windows 7-growable.vmdk
ไปยัง Windows 7.vmdk
และปล่อยให้ Windows 7-growable-s001.vmdk, Windows 7-growable-s002.vmdk และไฟล์อื่น ๆ เพียงอย่างเดียว.
ตอนนี้คุณสามารถบูตเครื่องเสมือนได้ตามปกติ มันจะใช้ดิสก์ที่เติบโตได้ใหม่หรือมีการจัดสรรล่วงหน้าโดยอัตโนมัติเนื่องจากอยู่ในตำแหน่งเดียวกับดิสก์ก่อนหน้านี้ที่ใช้อยู่ ไฟล์ดิสก์. vmdk หลักใหม่นั้นชี้ไปที่ไฟล์. vmdk ที่เล็กกว่าแม้ว่าจะมีชื่อแตกต่างกันดังนั้นทุกอย่างจะ "ใช้งานได้".