Windows 7 kompaktowy dynamiczny dysk VHD

11

W Windows 7 mamy teraz możliwość tworzenia i dołączania plików VHD jako dysków. Czy ktoś wie, jak możemy kompaktować dyski dynamiczne z poziomu systemu Windows 7?

Scott Ivey
źródło
Czy próbowałeś menedżera dysków?
Joel Martinez
Grzebałem w menedżerze dysków, nie znalazłem tam nic.
Scott Ivey

Odpowiedzi:

14

Możesz skompaktować VHD w Windows 7 za pomocą opcji COMPACT diskpart.exe. Ponadto, jeśli nie przeszkadza ci trochę kodowania, możesz wywołać interfejs API CompactVirtualDisk (opublikowałbym link do niego, ale nowi użytkownicy nie mogą publikować hiperłączy - po prostu wyszukaj MSDN, jeśli jesteś zainteresowany).

mikekol
źródło
4
aweseme - dziękuję! Aby dodać do tego, musisz dołączyć go tylko do odczytu. komendy to: wybierz plik vdisk = "C: \ MyVhd.vhd", dołącz dysk vdisk tylko do odczytu, kompaktowy dysk vdisk
Scott Ivey
1
@scott - Obserwowani przezdetach vdisk
Greg
Czy można to osiągnąć za pomocą wiersza poleceń?
Suncatcher,
7

Korzystanie z narzędzia wiersza polecenia diskpart w systemie Windows 7 do kompaktowania pliku VHD. Działa świetnie!

alternatywny tekst

Złamałem nogę
źródło
3

gdy w konsoli diskpart wpisz „wybierz plik vdisk =" c: \ windows7.vhd ”, a następnie naciśnij klawisz Enter, a następnie wpisz„ compact ”, który powinien skompresować dysk wirtualny.


źródło
1
to „compact vdisk” po prostu compact otrzyma linię pomocy dla polecenia.
Ralph Shillington
3

Aby skompaktować plik VHD na komputerze wirtualnym z systemem Windows (w systemie Windows 7): -Otwórz powłokę „Maszyny wirtualne systemu Windows” - Kliknij prawym przyciskiem myszy maszynę wirtualną, którą chcesz kompaktować, i otwórz jej ustawienia - Przejdź do „dysku twardego 1” lub kogokolwiek innego plik VHD dołączony do. - Kliknij przycisk Zmień, a następnie Kompaktowy wirtualny dysk twardy


źródło
0

Co powiesz na Resizer VHD ?

Kara Marfia
źródło
1
Z tego, co widziałem - VHD Resizer rozszerzy pliki lub zmniejszy je, ale nie skompresuje plików, pozostawiając nienaruszony ich pierwotny maksymalny rozmiar.
Scott Ivey
Cóż, to rozczarowujące, musiałem to zgłosić, aby przyjrzeć się później tylko w tym celu. Dzięki za heads-upy.
Kara Marfia
0

Skończyło się na odłączeniu dysku VHD z poziomu Menedżera dysków, a następnie załączyłem plik do mojego „wirtualnego systemu Windows XP” w systemie Windows 7. Po wykonaniu tej czynności mogłem wybrać opcję „Modyfikuj” na dysku i następnie „Kompakt”.

Po zakończeniu kompilacji usunąłem dyski VHD z maszyny wirtualnej „Virtual Windows XP” - a następnie mogę ich używać w razie potrzeby.

Wydaje się, że jest to nieprzyzwoite rozwiązanie - miałem nadzieję, że ktoś będzie w stanie uruchomić ten kompakt bez konieczności dołączania go najpierw do maszyny wirtualnej, albo lepiej jeszcze sposób na uruchomienie go za pomocą powłoki powłoki lub skryptu.

Scott Ivey
źródło
-1

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

  1. Otwórz wiersz poleceń systemu Windows (CMD).
  2. diskpart
  3. wybierz plik vdisk = "X: \ xyz.vhd"
  4. dołącz vdisk tylko do odczytu
  5. dysk kompaktowy
  6. odłącz vdisk
  7. wyjście

Używam wirtualnego dysku twardego, w tym Bitlocker. Aby skompresować plik VDH za pomocą Bitlockera, działały dla mnie następujące kroki:

  1. Otwórz zarządzanie dyskami Windows.
  2. Dołącz nowy dysk wirtualny i wybierz tryb tylko do odczytu.
  3. Odblokuj swój nowy dysk Windows za pomocą Bitlockera.
  4. Otwórz wiersz poleceń systemu Windows (CMD)
  5. diskpart
  6. wybierz plik vdisk = "X: \ xyz.vhd"
  7. dysk kompaktowy
  8. odłącz vdisk
  9. wyjście
Sonne
źródło