Sytuacja z TRIM w Ubuntu całkowicie mnie zagubiła. Nie wiem, czy muszę go uruchomić ręcznie, czy nie. Znalezione przeze mnie źródła są różne i niejasne.
Mam Ubuntu 10.04 z najnowszymi aktualizacjami (w tym jądrem 2.6.32-26). Mam dysk Intel X-25M z najnowszym oprogramowaniem układowym i jest sformatowany jako ext4.
Czy obsługa TRIM działa automatycznie? Jeśli nie, jak sprawdzić, czy muszę go uruchomić, a następnie, jak to zrobić, jeśli to konieczne?
Odpowiedzi:
Zgodnie z tym raportem błędu TRIM nie jest obsługiwany z jądrem Ubuntu w Ubuntu Lucid (10.04).
Wszystkie nowsze wersje Ubuntu są wyposażone w jądro obsługujące TRIM, ale będziesz musiał go ręcznie aktywować, jeśli używasz systemu plików ext4 (domyślnie).
źródło
Jądro Linux obsługuje TRIM od wersji 2.6.33 .
Odpowiedź brzmi: tak , Linux w najnowszej wersji obsługuje TRIM od razu po wyjęciu z pudełka. Ubuntu 10.04 jednak nie.
Pytanie brzmi, czy funkcja zostanie ponownie przeniesiona do wersji 2.6.32, czy 10.04 otrzyma aktualizację do wersji 2.6.33+. (patrz odpowiedź João Pinto)
Oczywiście twój dysk SSD również musi go obsługiwać. Nadal występują pewne problemy z niektórymi konkretnymi dyskami SSD (myślę, że na przykład dyski Indilinx mogą być nieco niepewne). Oprogramowanie SSD musi implementować wszystko poprawnie - ale rozumiem, niektóre SSD implementują TRIM w sposób, który tak naprawdę nie jest zgodny ze standardem ATA. A przynajmniej w sposób błędny.
Pierwsza generacja X-25M od Intela nie obsługuje przycinania „Prawidłowo” (lub wcale - ściśle mówiąc). Tak robi druga generacja procesorów Intel X-25M G2. Nie wiem, czy najnowsze oprogramowanie układowe dodaje odpowiednie TRIM, strona internetowa Intela ciągle wspomina, że jest „zoptymalizowana dla systemu Windows 7”, co może oznaczać, że jest włączona jako funkcja oprogramowania w sterowniku systemu Windows i że dysk tego nie robi sam, ponieważ Intel ponownie zostawił pracę domową w autobusie :-)
źródło
Obsługa TRIM została wprowadzona w Linuksie 2.6.33 (Ubuntu 10.10), jednak jest mało prawdopodobne, aby Ubuntu 10.04 kiedykolwiek otrzymywał wsparcie TRIM . Po zdobyciu wsparcie TRIM musi zostać aktywowane za pomocą FSTab .
źródło
W opisie aktualizacji 2.6.32-39 widzę następujące elementy:
sata_mv: napraw uszkodzoną obsługę DSM / TRIM (v2)
ext4: ustaw przycinanie / odrzucanie jako opcjonalne (i domyślnie wyłączone)
Zakładam, że oznacza to, że jest teraz obsługiwany.
źródło
Wygląda na to, że poszło to w Ubuntu-2.6.32-9.13 jako commit 9f3979ef, w grudniu 2009 roku, więc było dostępne w przejrzysty sposób od momentu wydania.
Oczywiście musisz zamontować z
discard
opcją włączenia.źródło