Niedawno kupiłem dysk SSD Intel X-25 G2 (160 GB) jako dodatkowy dysk do mojego laptopa.
Utworzyłem dysk wirtualny o stałym rozmiarze (40 GB) i zainstalowałem system Windows Server 2008 R2 na tym dysku VHD. Teraz „uruchamiam do VHD”.
(Chcę wielu środowisk programistycznych, dlatego osobne dyski VHD są dla mnie właściwą drogą).
Działa to świetnie i szybko. Bez zarzutów.
Po prostu dokuczliwe uczucie. Jak działa TRIM w tym scenariuszu? Czy potencjalnie niszczy mój dysk SSD, używając go w ten sposób?
Nie mogłem znaleźć żadnych ostatecznych odpowiedzi za pośrednictwem Google. Uruchomiłem „zapytanie o zachowanie fsutil wyłączone: odblokowano”, a zwróciło „0”. Jednak najwyraźniej nie jest to ostateczne.
Uruchomiłem program do defragmentacji i wydaje się, że dysk SSD jest dostępny do tego zadania.
Jest tu:
1) W jaki sposób mogę ustalić, czy TRIM działa? 2) Jeśli nie, jak włączyć?
Odpowiedzi:
Dokument w toku prac na stronie Microsoft odnotowuje nowe funkcje platformy 8. Nie określają, czy działa to tylko na serwerze lub kliencie:
http://msdn.microsoft.com/en-us/library/hh848053%28v=vs.85%29.aspx
Mówią też trochę o nowym formacie VHDX, który ma obsługiwać TRIM,
http://technet.microsoft.com/en-us/library/hh831446.aspx
Nie mogę sprawdzić, czy to działa, ponieważ w tej chwili mam w8cp działający w standardowym formacie vhd, więc spróbuję przeprowadzić czystą ponowną instalację w nowym formacie vhdx. Jeśli jesteś niecierpliwy, możesz to zrobić samemu i obejrzeć usunięcie pliku za pomocą procmon (powinieneś zobaczyć szereg niektórych wywołań interfejsu API, zobacz szczegóły poniżej)
„Przepraszamy, ale jako mechanizm zapobiegania spamowi nowi użytkownicy mogą publikować maksymalnie dwa hiperłącza”: ocztechnologyforum.com/forum/showthread.php?66696-New-FW-Flashing
źródło
Według mojej wiedzy żadne rozwiązania wirtualizacyjne nie wspierają jeszcze informowania systemu operacyjnego na maszynie wirtualnej, że w rzeczywistości jest on na dysku SSD (dysk wirtualny i kontroler będą wyglądały tak samo dla systemu operacyjnego gościa, czy to na dysku opartym na spinning metalu, dysku SSD lub nawet dysk całkowicie oparty na pamięci RAM) i tłumaczenie poleceń TRIM z systemu-gościa, aby poprawić polecenia TRIM w stosunku do dysku hosta.
Będziesz miał więcej szczęścia w tym względzie, używając dysków wirtualnych o zmiennej wielkości (ponieważ gdy zostaną zmniejszone, miejsce zwolnione z pliku zostanie zwolnione przez kod systemu plików i zażąda wydania odpowiednich poleceń TRIM), ale użycie growalnych dysków wirtualnych ma wydajność hit, więc musisz przeprowadzić badania, aby sprawdzić, czy używasz więcej niż brak obsługi TRIM dla przestrzeni używanej przez dysk vdisk o stałym rozmiarze (mój brzuch mówi, że dysk o stałym rozmiarze jest sposobem na idź, ale zrobiłbym kilka testów wydajności, aby to sprawdzić).
źródło
Maszyna wirtualna ma sprzęt wirtualny i nie wie nic o rzeczywistym dysku twardym. Nie musi też tego wiedzieć, ponieważ system operacyjny hosta dba o wszystko. Chociaż teoretycznie jest to w porządku, w przypadku dysków SSD jest to bardzo szkodliwe.
Plik VHD jest zawsze używany w całości w oczach hosta bez wolnych miejsc. Dlatego host nigdy nie zastosuje TRIM do VHD. Nie ma technologii, która pozwalałaby gościowi i gospodarzowi komunikować się, ponieważ byłoby to poważne naruszenie bezpieczeństwa.
Więc odpowiedź jest pozytywna: Ty się miota swój SSD.
Rozważać:
źródło
http://www.jaylee.org/post/2012/07/13/Windows-8-Developers-Hyper-V-and-the-new-VHDX-format.aspx
źródło