Odpowiedzi:
Ludzie pamięci masowej określają maszyny wirtualne jako blendery we / wy. Wynika to z faktu, że wszystkie pliki gościa zwykle znajdują się w „kontenerze”, takim jak VMDK. Ten VMDK to pojedynczy plik, który zawiera wszystkie inne pliki używane przez maszynę wirtualną.
Weź pod uwagę, że VMDK o pojemności 80 GB może nie mieć wszystkich bloków przydzielonych sekwencyjnie na dysku - jest to nawet bardziej prawdopodobne, jeśli używasz cienkiego administrowania. Uruchamiając defragmentację w maszynie wirtualnej, tak naprawdę nie czynisz plików sekwencyjnymi na dysku fizycznym, czynisz je sekwencyjnymi wewnątrz kontenera, a ten kontener prawdopodobnie nie jest sekwencyjny na dysku fizycznym. Zasadniczo w wielu przypadkach jest to strata czasu, a wzrost wydajności jest w najlepszym razie bardzo minimalny.
Jeśli przydzielisz całe miejsce na dysku podczas tworzenia i defragmentacji tego pliku na dysku rzeczywistym, a następnie defragmentuj dysk wirtualny, spodziewam się niewielkiej korzyści.
@ MDMarra doskonale wyjaśnia, dlaczego defragmentacja dysku wirtualnego nie ma sensu. Nie ma sposobu, aby to poprawić.
Prawdziwa odpowiedź: nigdy nie widziałem dużego wpływu defragmentacji maszyn wirtualnych. Biorąc to pod uwagę, jeśli w pewnym momencie zamierzasz potencjalnie zmniejszyć dysk, chcesz defragmentować, aby pomóc w tym procesie.
Jeśli Twoim celem jest defragmentacja, oto, co możesz zrobić:
Zamknij system operacyjny gościa. Prawidłowe wyłączenie, a nie zawieszenie
W oknie VM Ware Player kliknij jeden raz na system operacyjny gościa i kliknij „Edytuj maszynę wirtualną”
W zakładce „Sprzęt” kliknij „Dysk twardy”. Po prawej stronie zobaczysz przycisk o nazwie „Narzędzia”. Kliknięcie tego przycisku spowoduje wyświetlenie menu rozwijanego. Wybierz „defragmentuj”.
Mam system operacyjny Ubuntu 12.04 Guest i muszę powiedzieć, że po defragmentacji nie zauważyłem żadnej różnicy w wydajności.
Mimo że Windows XP działa w VMWare Player, utrzymanie tego systemu operacyjnego powinno być przeprowadzone tak samo, aby uzyskać najlepszą wydajność.
Nawet jeśli zdefragmentowałeś VM HD, musisz również upewnić się, że plik VHD jest w pełni zdefragmentowany w systemie operacyjnym hosta, w przeciwnym razie nie będzie to miało najlepszego efektu.