A situação com o TRIM no Ubuntu me deixou totalmente confusa. Não sei se preciso executá-lo manualmente ou não. As 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 ao TRIM é executado automaticamente? Caso contrário, como verifico se preciso executá-lo e como faço se necessário?
Respostas:
De acordo com este relatório de erros, o TRIM não é suportado pelo kernel do Ubuntu no Ubuntu Lucid (10.04).
Todas as versões mais recentes do Ubuntu vêm com um kernel que suporta TRIM, mas você precisará ativá-lo manualmente se estiver usando o sistema de arquivos ext4 (padrão).
fonte
O kernel do Linux suporta TRIM a partir da versão 2.6.33 .
Portanto, a resposta é: Sim , o Linux, em sua versão mais recente, suporta o TRIM imediatamente. O Ubuntu 10.04 não faz isso.
A questão é se o recurso será portado novamente para 2.6.32 ou 10.04 receberá uma atualização para 2.6.33+. (veja a resposta de João Pinto)
É claro que seu SSD também deve suportá-lo. Também existem alguns problemas com alguns SSDs específicos (acho que os da Indilinx ainda podem ser um pouco complicados, por exemplo). O firmware dos SSDs precisa implementar tudo corretamente - mas, eu entendo, alguns SSDs implementam o TRIM de uma maneira que realmente não está em conformidade com o padrão ATA. Ou, pelo menos, de buggy.
A primeira geração do X-25M da Intel não suporta aparar "corretamente" (ou não - estritamente falando). A segunda geração Intel X-25M G2 faz. Não sei se o firmware mais recente adiciona o TRIM adequado, o site da Intel continua mencionando que é "Otimizado para Windows 7", o que pode significar que ele está preso como um recurso de software no driver do Windows e que o disco não o faz por si só porque a Intel deixou sua lição de casa no ônibus novamente :-)
fonte
O suporte ao TRIM foi introduzido no Linux 2.6.33 (Ubuntu 10.10), no entanto , é improvável que o Ubuntu 10.04 receba suporte do TRIM . Uma vez adquirido, o suporte do TRIM deve ser ativado pelo FSTab .
fonte
Vejo as seguintes partes na descrição da atualização 2.6.32-39:
sata_mv: corrige suporte quebrado ao DSM / TRIM (v2)
ext4: tornar o corte / descarte opcional (e desativado por padrão)
Suponho que isso significa que agora é suportado.
fonte
Parece que isso ocorreu no Ubuntu-2.6.32-9.13 como commit 9f3979ef, em dezembro de 2009, então estava disponível no lucid desde que foi lançado.
Obviamente, você precisa montar com a
discard
opção de habilitá-lo.fonte