Czy fragmentacja dysku maszyny wirtualnej spowoduje fragmentację dysku systemu operacyjnego hosta?

0

Korzystam z wielu maszyn wirtualnych za pomocą VMWare Player na hoście Windows 7 OS. Powiedzmy, że używam maszyn wirtualnych do wszystkiego, od przeglądania stron internetowych do faktycznej pracy, przesyłania plików itp. Przez długi czas. Czy spowoduje to fragmentację w systemie operacyjnym Windows 7?

Vee6
źródło
1
Nie; Plik wirtualnego dysku twardego dla maszyny wirtualnej to pojedynczy plik lub wiele plików na faktycznym fizycznym urządzeniu magazynującym. Jedyną faktyczną fragmentacją plików jest fragmentacja tych plików.
Ramhound,
1
@op, zauważ, że fragmentacja wirtualnego systemu plików nie jest tym samym, co fragmentacja na dysku fizycznym, więc zyskasz mniej korzyści z defragmentacji wirtualnego systemu plików. Operacje SCAN i SEEK na dyskach nie zostaną zmniejszone w wyniku defragmentacji, ponieważ cały wolumin wirtualny znajduje się w jednym pliku. Może wystąpić pewne ograniczenie skanowania i wyszukiwania, ale nie prawie to, co można zobaczyć na bardzo rozdrobnionym dysku fizycznym.
Frank Thomas
@FrankThomas Tworzone przez mnie maszyny wirtualne mają system plików rozproszony na kilka plików, istnieje taka możliwość podczas tworzenia maszyny wirtualnej za pomocą oprogramowania VMWare. Jednak jestem bardziej zainteresowany utrzymywaniem hosta w dobrej kondycji i za każdym razem, gdy gość jest fragmentowany, myślę o zapisaniu zawartości i przywróceniu wcześniejszej migawki z dyskiem wirtualnym w lepszej formie.
Wee6
Tak naprawdę nie ma znaczenia, czy wirtualny system plików to jeden czy tuzin, więc nie jestem pewien, co próbujesz osiągnąć. Nie mam pojęcia, dlaczego chcesz robić tak, jak sugerujesz. Fragmentacja wirtualna NIE jest tym samym co fragmentacja fizyczna, dlatego zalecam od czasu do czasu defragmentację dysków hosta i pozostawienie go.
Frank Thomas

Odpowiedzi:

2

Istnieją trzy rodzaje fragmentacji, które mogą wystąpić:

  1. Fragmentacja systemu plików gościa. Dzieje się tak, jeśli wykonujesz czynności u gościa, które normalnie prowadziłyby do fragmentacji na fizycznej maszynie. Defragmentujesz to, uruchamiając narzędzie do defragmentacji z poziomu gościa.
  2. Fragmentacja w .vmdkpliku maszyny wirtualnej . Dzieje się tak, jeśli używasz rzadkiego dysku wirtualnego, a dysk wirtualny wyrasta z kolejności. Jeśli na przykład gość zapisuje do bloków w niesekutywnej kolejności (np. Blok 100, następnie blok 50, a następnie blok 75), jeśli są to nowo dodane bloki, można je dodać na końcu .vmdkpliku w tym samym zamówienie niesekwencyjne. Defragmentowałbyś to, prosząc VMware Workstation o defragmentację pliku dysku wirtualnego (w VMware Workstation 12 jest to w VM> Ustawienia> Sprzęt> Dysk twardy> Narzędzia dyskowe> Defragmentacja).
  3. Fragmentacja systemu plików hosta. Defragmentujesz to, uruchamiając narzędzie do defragmentacji w systemie operacyjnym hosta.

Niekoniecznie jest prawdą, że fragmentacja jednego typu spowodowałaby fragmentację innego typu. Na przykład:

  • .vmdkPlik może rosnąć i jest wewnętrznie podzielony (typu 2), a system plików gospodarza może być odpowiednio puste, aby umożliwić .vmdkplik rosnąć bez rozdrobnienia.
  • Jeśli większość .vmdkpliku jest już przydzielona (tzn. Prawdopodobnie nie wzrośnie), wówczas typy fragmentacji 2 i 3 nie pogorszyłyby się, ale gość mógł zwiększyć fragmentację własnego systemu plików (typ 1).
jamesdlin
źródło