SSD sem suporte ao TRIM no Linux - estado atual?

6

Não há SSDs com suporte a TRIM disponíveis na minha região que se encaixem em meu laptop (1,8 ", IDE, ZIF). Estou executando o Ubuntu 10.10.

A maioria dos artigos (ou perguntas sobre o superusuário) que encontrei com o TRIM (ou a falta dele) datam de 2009, quando não havia muitos SSDs com suporte ao TRIM disponíveis e o suporte ao OS ainda era muito novo.

Estou interessado na situação atual, mas não consegui encontrar muita informação sobre isso.

  • Quais são atualmente as "melhores práticas" para usar um SSD sem o TRIM no Linux?
  • Li sobre o script limpador incluído no hdparm. Eu entendi corretamente que eu poderia usar isso para liberar blocos não utilizados, por exemplo, executando-o uma vez por mês?
  • Algumas as fontes indicam que o HFS + (o sistema de arquivos padrão do Mac OS X) não sofre tanto com a falta de TRIM como outros sistemas de arquivos. Como sobre sistemas de arquivos linux? Existem sistemas de arquivos mais adequados para SSDs sem TRIM do que outros?
por pableu 29.03.2011 / 09:18

2 respostas

5

Considere o uso de ext4 com o diário desativado. Veja este tópico de Fóruns do Ubuntu: link . Além disso, monte com a opção noatime para que o último horário de acesso não seja gravado em todos os acessos.

Observe que o limpador não pode ser usado porque o limpador requer TRIM.

Observe também que, embora a execução sem journalling possa melhorar o desempenho e reduzir as gravações no SSD, também pode aumentar a chance de perda de dados se o sistema falhar. Aqui está uma descrição do kernel.org da revista , e um trecho de Bovet e Cesati Noções básicas sobre o kernel Linux, capítulo 17 , em que página 29-30 explica a vantagem de usar journalling. Ele também pode aumentar o valor necessário para se recuperar de um desligamento forçado, pois o sistema terá que executar um fsck completo em vez de apenas reproduzir o diário e reverter quaisquer operações incompletas.

    
por 03.04.2011 / 00:07
2
Estou no ponto de degradação de desempenho no meu velho Samsung SSD (modelo MMCRE28G8MXP-0VBL1) que, com a minha versão de firmware VBM1EL1Q, não suporta TRIM e suporta apenas "coleta de lixo" em sistemas de arquivos NTFS. Como meus sistemas de arquivos são todos ext4, não recebo ajuda do SSD na limpeza de blocos antigos.

Existe um firmware mais recente fornecido pela Samsung que habilita TRIM para esta unidade, mas não é suportado pelo fabricante do meu laptop (Lenovo) e, aparentemente, é muito difícil de ser instalado corretamente.

Como o wiper.sh não funciona em uma unidade que não suporta o TRIM, a solução no meu caso será liberar o máximo de espaço possível, mover meus dados (partições?) em outro lugar, use o recurso Secure Erase no meu BIOS para limpar o SSD e, finalmente, mover meus dados de volta.

    
por 22.05.2013 / 19:17