Windows 7 VHD แบบไดนามิกที่มีขนาดกะทัดรัด


11

ใน windows 7 ตอนนี้เรามีความสามารถในการสร้างและแนบไฟล์ VHD เป็นไดรฟ์ ไม่มีใครรู้ว่าเราสามารถกระชับดิสก์แบบไดนามิกจากภายใน windows 7 ได้อย่างไร


คุณลองตัวจัดการดิสก์หรือไม่
Joel Martinez

ฉันแหย่ไปรอบ ๆ ในตัวจัดการดิสก์ไม่พบสิ่งใดในนั้น
Scott Ivey

คำตอบ:


14

คุณสามารถบีบอัด VHD ใน Windows 7 โดยใช้ตัวเลือก COMPACT ของ diskpart.exe นอกจากนี้หากคุณไม่สนใจการเขียนโค้ดเพียงเล็กน้อยคุณสามารถโทร CompactVirtualDisk API (ฉันจะโพสต์ลิงก์ไปยังมัน แต่ผู้ใช้ใหม่ไม่สามารถโพสต์ไฮเปอร์ลิงก์ได้ - เพียงแค่ค้นหา MSDN หากคุณสนใจ)


4
aweseme - ขอบคุณ! เพื่อเพิ่มสิ่งนี้คุณต้องแนบมันอ่านอย่างเดียว คำสั่งคือ: เลือกไฟล์ vdisk = "C: \ MyVhd.vhd", แนบ vdisk แบบอ่านอย่างเดียว, กะทัดรัด vdisk
Scott Ivey

1
@scott - ติดตามโดยdetach vdisk
Greg

เป็นไปได้ไหมที่จะทำสิ่งนี้ผ่านคำสั่งหนึ่งบรรทัด?
Suncatcher

7

การใช้ยูทิลิตีบรรทัดคำสั่ง diskpart ใน Windows 7 เพื่อบีบอัดไฟล์ VHD มันใช้งานได้ดี!

ข้อความแสดงแทน


3

เมื่ออยู่ใน diskpart console type "select vdisk file =" c: \ windows7.vhd "จากนั้นกด Enter จากนั้นพิมพ์" compact "ซึ่งจะเป็นการกระชับไดรฟ์เสมือนของคุณ


1
นั่นคือ "compact vdisk" เพียงแค่ compact จะได้รับบรรทัดช่วยเหลือสำหรับคำสั่ง
Ralph Shillington

3

ในการกระชับไฟล์ VHD ใน Windows Virtual PC (ใน Windows 7): - เปิดเปลือก "Windows Virtual Machines" - คลิกขวาบน VM ที่คุณต้องการกระชับและเปิดการตั้งค่า - ไปที่ "ฮาร์ดดิสก์ 1" หรือใครก็ตามที่คุณมี ไฟล์ VHD ที่แนบมากับ - คลิกที่ Modify จากนั้น Compact Virtual Disk


0

แล้วVHD Resizerล่ะ?


1
จากสิ่งที่ฉันได้เห็น - VHD Resizer จะขยายไฟล์หรือลดขนาดไฟล์ แต่จะไม่บีบอัดไฟล์ในขณะที่ยังคงขนาดสูงสุดดั้งเดิมไว้
46490 Scott Ivey

ดีที่น่าผิดหวังฉันมีที่ยื่นออกไปเพื่อดูในภายหลังเพื่อเพียงแค่วัตถุประสงค์นี้ ขอบคุณสำหรับหัวขึ้น.
Kara Marfia

0

สิ่งที่ฉันทำคือถอด VHD ออกจากภายใน Disk Manager จากนั้นฉันแนบไฟล์กับ "Virtual Windows XP" ของฉันใน Windows 7 หลังจากทำเสร็จแล้วฉันก็สามารถเลือก "แก้ไข" บนดิสก์และ จากนั้น "กะทัดรัด"

เมื่อทำคอมแพคเสร็จฉันก็ลบ VHD ออกจาก VM "Virtual Windows XP" จากนั้นก็สามารถใช้งานได้ตามต้องการ

ดูเหมือนว่าจะเป็นโซลูชัน kludgy - ฉันหวังว่าบางคนจะมีวิธีเรียกใช้คอมแพคโดยไม่ต้องแนบมันเข้ากับ VM ก่อนหรือดีกว่ายังมีวิธีการเรียกใช้ผ่าน power shell หรือ script


-1

https://linhost.info/2011/01/windows-how-to-compact-a-dynamic-vhd/

  1. เปิดบรรทัดคำสั่ง Windows (CMD) ของคุณ
  2. diskpart
  3. select vdisk file = "X: \ xyz.vhd"
  4. แนบ vdisk แบบอ่านอย่างเดียว
  5. กระชับ vdisk
  6. แยก vdisk
  7. ทางออก

ฉันกำลังใช้ฮาร์ดดิสก์เสมือนรวมถึงตัวล็อกเกอร์ด้วย ในการบีบอัดไฟล์ VDH ด้วย bitlocker ขั้นตอนต่อไปนี้ใช้ได้สำหรับฉัน:

  1. เปิดการจัดการดิสก์ Windows
  2. ผนวกดิสก์เสมือนใหม่และเลือกโหมดอ่านอย่างเดียว
  3. ปลดล็อกไดรฟ์ Windows ใหม่ของคุณด้วย bitlocker
  4. เปิดบรรทัดคำสั่ง Windows ของคุณ (CMD)
  5. diskpart
  6. select vdisk file = "X: \ xyz.vhd"
  7. กระชับ vdisk
  8. แยก vdisk
  9. ทางออก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.