Qual é a história do suporte TRIM?

14

A situação com o TRIM no Ubuntu me deixou completamente confuso. Não sei se preciso executá-lo manualmente ou não. Fontes que encontrei são díspares e pouco claras.

Eu tenho o Ubuntu 10.04 com as atualizações mais recentes (incluindo o kernel 2.6.32-26). Eu tenho uma unidade Intel X-25M com o firmware mais recente e está formatada como ext4.

Então, o suporte a TRIM é executado automaticamente? Se não, como posso verificar se preciso executá-lo e, em seguida, como executá-lo, se necessário?

    
por Kent Boogaart 25.11.2010 / 23:41

5 respostas

13

De acordo com este relatório de erros , o TRIM não é suportado com o kernel do Ubuntu no Ubuntu Lúcido (10,04).

Todas as versões mais recentes do Ubuntu vêm com um kernel que suporta o TRIM, mas você terá que ativá-lo manualmente se você estiver usando o sistema de arquivos ext4 (padrão).

    
por João Pinto 26.11.2010 / 00:06
7

O kernel Linux suporta TRIM a partir da versão 2.6.33 .

Portanto, a resposta é: Sim , o Linux, na versão mais recente, suporta o TRIM pronto para uso. O Ubuntu 10.04 não faz isso.

A questão é se o recurso será novamente transferido para o 2.6.32 ou o 10.04 receberá uma atualização para o 2.6.33+. (ver resposta de João Pinto)

É claro que o seu SSD também tem que suportá-lo. Ainda há alguns problemas com alguns SSDs específicos (acho que os do Indilinx ainda podem ser um pouco instáveis, por exemplo). O firmware SSDs tem que implementar tudo corretamente - mas, eu entendo, alguns SSDs implementam TRIM de uma forma que não está realmente em conformidade com o padrão ATA. Ou pelo menos de uma maneira buggy.

A primeira geração X-25M da Intel não suporta guarnição "Adequadamente" (ou não - estritamente falando). A segunda geração do Intel X-25M G2 faz. Não sei se o firmware mais recente acrescenta o TRIM adequado, o site da Intel continua mencionando que é "Otimizado para o Windows 7", o que pode significar que ele é usado como recurso de software no driver do Windows e o disco não faz isso sozinho porque a Intel deixou o dever de casa no ônibus novamente: -)

    
por Stefano Palazzo 26.11.2010 / 11:18
5

O suporte ao TRIM foi introduzido no Linux 2.6.33 (Ubuntu 10.10), porém é improvável que o Ubuntu 10.04 receba alguma vez Suporte TRIM . Uma vez adquirido, o suporte ao TRIM deve ser ativado através do FSTab .

    
por Zaz 11.02.2011 / 00:13
5

Eu vejo as seguintes partes na descrição da atualização 2.6.32-39:

  • sata_mv: corrija o suporte quebrado ao DSM / TRIM (v2)

    • LP: # 644694
  • ext4: torna o trim / discard opcional (e desativado por padrão)

Suponho que isso significa que agora é suportado.

    
por Dmitry Shvedov 06.03.2012 / 15:46
1

Parece que isso foi no Ubuntu-2.6.32-9.13 como commit 9f3979ef, em dezembro de 2009, então está disponível no lucid desde que foi lançado.

Você, é claro, precisa montar com a opção discard para ativá-lo.

    
por psusi 12.03.2012 / 15:32

Tags