Jaka jest historia ze wsparciem TRIM?


13

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?


Pamiętaj, że sam dysk fizyczny musi również obsługiwać TRIM - niektóre starsze dyski tego nie robią; nie jestem pewien swojego modelu.
Piskvor opuścił budynek

Odpowiedzi:


13

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).


Raporty o błędach wspominają o wsparciu trymowania wstecznego z wersji 2.6.33, jesteśmy teraz w wersji 2.6.35. Raport o błędzie dotyczy wersji 2.6.32
Stefano Palazzo

1
Pytanie dotyczy 2.6.32, raport o błędzie dotyczy pytania;)
João Pinto

Oczywiście przepraszam. Po prostu założyłem, że 10.04 miał najnowszą wersję (po co?). Następnym razem przeczytam uważniej. Zredagowałem moją odpowiedź, aby miała sens. :)
Stefano Palazzo

Cóż, słowo „bieżący” wciąż wprowadza w błąd, ponieważ obecne jądra zdecydowanie obsługują TRIM, odpowiednio zmienię odpowiedź.
Uli

7

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 :-)


3
Nawet z jądrem i napędem obsługującym TRIM, należy go aktywować w fstab (zgodnie z opisem tutaj: askubuntu.com/questions/18903/how-to-enable-trim/19480#19480 ).
Uli


5

W opisie aktualizacji 2.6.32-39 widzę następujące elementy:

  • sata_mv: napraw uszkodzoną obsługę DSM / TRIM (v2)

    • LP: # 644694
  • ext4: ustaw przycinanie / odrzucanie jako opcjonalne (i domyślnie wyłączone)

Zakładam, że oznacza to, że jest teraz obsługiwany.


1

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 discardopcją włączenia.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.