Qual è la storia con il supporto TRIM?


13

La situazione con TRIM in Ubuntu mi ha completamente confuso. Non so se devo eseguirlo manualmente o meno. Le fonti che ho trovato sono disparate e poco chiare.

Ho Ubuntu 10.04 con gli ultimi aggiornamenti (incluso il kernel 2.6.32-26). Ho un'unità Intel X-25M con l'ultimo firmware ed è formattata come ext4.

Quindi, il supporto TRIM viene eseguito automaticamente? In caso contrario, come posso verificare se è necessario eseguirlo e come eseguirlo, se necessario?


Nota che anche il disco fisico stesso deve supportare TRIM - alcuni dei dischi più vecchi no; non sono sicuro del tuo modello.
Piskvor lasciò l'edificio l'

Risposte:


13

Secondo questo bug report TRIM non è supportato con il kernel Ubuntu in Ubuntu Lucid (10.04).

Tutte le versioni più recenti di Ubuntu sono dotate di un kernel che supporta TRIM ma sarà necessario attivarlo manualmente se si utilizza il file system ext4 (impostazione predefinita).


Le segnalazioni di bug menzionano il supporto dell'assetto di porting da 2.6.33, ora siamo a 2.6.35. La segnalazione di bug riguarda la versione 2.6.32
Stefano Palazzo

1
La domanda è circa 2.6.32, la segnalazione di bug si applica alla domanda;)
João Pinto,

Certo, mi scuso. Ho appena pensato che il 10.04 avesse l'ultimo (perché dovrebbe?). Leggerò più attentamente la prossima volta. Ho modificato la mia risposta per dare un senso ora. :)
Stefano Palazzo

Bene, la parola "corrente" è ancora fuorviante, poiché i kernel attuali supportano sicuramente TRIM, modificherò la risposta di conseguenza.
Uli

7

Il kernel Linux supporta TRIM dalla versione 2.6.33 .

Quindi la risposta è: , Linux, nella sua ultima versione, supporta TRIM immediatamente. Ubuntu 10.04 non lo fa.

La domanda è se la funzionalità verrà ripristinata su 2.6.32 o 10.04 riceverà un aggiornamento a 2.6.33+. (vedi la risposta di João Pinto)

Ovviamente anche il tuo SSD deve supportarlo. Ci sono anche alcuni problemi con alcuni SSD specifici (penso che quelli di Indilinx possano essere ancora un po 'traballanti, per esempio). Il firmware degli SSD deve implementare tutto correttamente - ma, capisco, alcuni SSD implementano il TRIM in un modo che non è realmente conforme allo standard ATA. O almeno in modo errato.

La X-25M di prima generazione di Intel non supporta il trim "propriamente" (o per niente - in senso stretto). La seconda generazione di Intel X-25M G2 fa. Non so se l'ultimo firmware aggiunge TRIM corretto, il sito Web di Intel continua a menzionare che è "Ottimizzato per Windows 7", il che potrebbe significare che è bloccato come funzionalità software nel driver di Windows e che il disco non lo fa da solo perché Intel ha lasciato di nuovo i compiti sul bus :-)


3
Anche con un kernel e un'unità che supportano TRIM, deve essere attivato in fstab (come descritto qui: askubuntu.com/questions/18903/how-to-enable-trim/19480#19480 ).
Uli,


5

Vedo i seguenti pezzi nella descrizione dell'aggiornamento 2.6.32-39:

  • sata_mv: risolto il supporto DSM / TRIM non funzionante (v2)

    • LP: # 644694
  • ext4: rende opzionale il trim / scarto (e disattivato per impostazione predefinita)

Presumo che ciò significhi che ora è supportato.


1

Sembra che questo sia andato in Ubuntu-2.6.32-9.13 come commit 9f3979ef, nel dicembre 2009, quindi è stato disponibile in lucido da quando è stato rilasciato.

Ovviamente, è necessario montare con l' discardopzione per abilitarlo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.