ใน windows 7 ตอนนี้เรามีความสามารถในการสร้างและแนบไฟล์ VHD เป็นไดรฟ์ ไม่มีใครรู้ว่าเราสามารถกระชับดิสก์แบบไดนามิกจากภายใน windows 7 ได้อย่างไร
ใน windows 7 ตอนนี้เรามีความสามารถในการสร้างและแนบไฟล์ VHD เป็นไดรฟ์ ไม่มีใครรู้ว่าเราสามารถกระชับดิสก์แบบไดนามิกจากภายใน windows 7 ได้อย่างไร
คำตอบ:
คุณสามารถบีบอัด VHD ใน Windows 7 โดยใช้ตัวเลือก COMPACT ของ diskpart.exe นอกจากนี้หากคุณไม่สนใจการเขียนโค้ดเพียงเล็กน้อยคุณสามารถโทร CompactVirtualDisk API (ฉันจะโพสต์ลิงก์ไปยังมัน แต่ผู้ใช้ใหม่ไม่สามารถโพสต์ไฮเปอร์ลิงก์ได้ - เพียงแค่ค้นหา MSDN หากคุณสนใจ)
detach vdisk
การใช้ยูทิลิตีบรรทัดคำสั่ง diskpart ใน Windows 7 เพื่อบีบอัดไฟล์ VHD มันใช้งานได้ดี!
เมื่ออยู่ใน diskpart console type "select vdisk file =" c: \ windows7.vhd "จากนั้นกด Enter จากนั้นพิมพ์" compact "ซึ่งจะเป็นการกระชับไดรฟ์เสมือนของคุณ
ในการกระชับไฟล์ VHD ใน Windows Virtual PC (ใน Windows 7): - เปิดเปลือก "Windows Virtual Machines" - คลิกขวาบน VM ที่คุณต้องการกระชับและเปิดการตั้งค่า - ไปที่ "ฮาร์ดดิสก์ 1" หรือใครก็ตามที่คุณมี ไฟล์ VHD ที่แนบมากับ - คลิกที่ Modify จากนั้น Compact Virtual Disk
แล้วVHD Resizerล่ะ?
สิ่งที่ฉันทำคือถอด VHD ออกจากภายใน Disk Manager จากนั้นฉันแนบไฟล์กับ "Virtual Windows XP" ของฉันใน Windows 7 หลังจากทำเสร็จแล้วฉันก็สามารถเลือก "แก้ไข" บนดิสก์และ จากนั้น "กะทัดรัด"
เมื่อทำคอมแพคเสร็จฉันก็ลบ VHD ออกจาก VM "Virtual Windows XP" จากนั้นก็สามารถใช้งานได้ตามต้องการ
ดูเหมือนว่าจะเป็นโซลูชัน kludgy - ฉันหวังว่าบางคนจะมีวิธีเรียกใช้คอมแพคโดยไม่ต้องแนบมันเข้ากับ VM ก่อนหรือดีกว่ายังมีวิธีการเรียกใช้ผ่าน power shell หรือ script
https://linhost.info/2011/01/windows-how-to-compact-a-dynamic-vhd/
ฉันกำลังใช้ฮาร์ดดิสก์เสมือนรวมถึงตัวล็อกเกอร์ด้วย ในการบีบอัดไฟล์ VDH ด้วย bitlocker ขั้นตอนต่อไปนี้ใช้ได้สำหรับฉัน: