Windows 7 compact VHD dinamis

11

Di windows 7 sekarang kita memiliki kemampuan untuk membuat dan melampirkan file VHD sebagai drive. Adakah yang tahu bagaimana kita bisa memadatkan disk dinamis dari dalam windows 7?

Scott Ivey
sumber
Apakah Anda mencoba manajer disk?
Joel Martinez
Saya mencari-cari di manajer disk, tidak menemukan apa pun di sana.
Scott Ivey

Jawaban:

13

Anda dapat memadatkan VHD di Windows 7 menggunakan opsi COMPACT diskpart.exe. Juga, jika Anda tidak keberatan melakukan sedikit pengkodean, Anda dapat memanggil CompactVirtualDisk API (saya akan memposting tautan ke sana, tetapi pengguna baru tidak dapat memposting hyperlink - cukup cari MSDN untuk itu jika Anda tertarik).

mikekol
sumber
4
aweseme - terima kasih! Untuk menambah ini, Anda harus melampirkannya hanya baca. perintahnya adalah: pilih file vdisk = "C: \ MyVhd.vhd", lampirkan vdisk readonly, compact vdisk
Scott Ivey
1
@scott - Diikuti olehdetach vdisk
Greg
Apakah mungkin untuk mencapai ini melalui perintah satu baris?
Suncatcher
6

Menggunakan utilitas baris perintah diskpart di Windows 7 untuk memadatkan file VHD. Ini sangat bagus!

teks alternatif

BrokeMyLeg
sumber
3

ketika di konsol diskpart ketik "pilih vdisk file =" c: \ windows7.vhd "lalu tekan enter lalu ketik" compact ", yang seharusnya memadatkan drive virtual Anda.


sumber
1
itu "compact vdisk" hanya kompak akan mendapatkan baris bantuan untuk perintah.
Ralph Shillington
3

Untuk Memadatkan file VHD di Windows Virtual PC (di Windows 7): -Buka shell "Windows Virtual Machines" -Klik kanan pada VM yang ingin Anda pampatkan dan buka Pengaturannya - Buka "Hard Disk 1" atau siapa pun yang Anda miliki file VHD terlampir. - Klik Modify, lalu Compact Virtual Hard Disk


sumber
0

Bagaimana dengan VHD Resizer ?

Kara Marfia
sumber
1
Dari apa yang saya lihat - VHD Resizer akan memperluas file atau mengecilkan file, tetapi tidak akan memadatkan file sambil membiarkan ukuran maks aslinya tetap utuh.
Scott Ivey
Nah itu mengecewakan, saya punya yang diajukan untuk melihat nanti hanya untuk tujuan ini. Terimakasih atas peringatannya.
Kara Marfia
0

Apa yang akhirnya saya lakukan adalah melepaskan VHD dari dalam Disk Manager, dan kemudian saya melampirkan file ke "Virtual Windows XP" di Windows 7. Setelah itu selesai, saya dapat memilih "Ubah" pada disk, dan lalu "Compact."

Setelah compact selesai, saya menghapus VHD dari VM "Virtual Windows XP" - dan kemudian dapat menggunakannya sesuai kebutuhan dari sana.

Ini sepertinya solusi kludgy - saya berharap seseorang akan memiliki cara untuk menjalankan compact tanpa harus melampirkannya ke VM terlebih dahulu, atau lebih baik lagi cara menjalankannya melalui power shell atau skrip.

Scott Ivey
sumber
-1

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

  1. Buka baris perintah Windows Anda (CMD).
  2. diskpart
  3. pilih file vdisk = "X: \ xyz.vhd"
  4. lampirkan vdisk hanya baca
  5. vdisk ringkas
  6. lepaskan vdisk
  7. keluar

Saya menggunakan hard disk virtual termasuk bitlocker. Untuk mengkompres file VDH dengan bitlocker, langkah-langkah berikut bekerja untuk saya:

  1. Buka manajemen disk Windows.
  2. Tambahkan disk virtual baru dan pilih mode hanya baca.
  3. Buka kunci drive Windows baru Anda dengan bitlocker.
  4. Buka baris perintah Windows Anda (CMD)
  5. diskpart
  6. pilih file vdisk = "X: \ xyz.vhd"
  7. vdisk ringkas
  8. lepaskan vdisk
  9. keluar
Sonne
sumber