Sistema de arquivos e particionamento para SSDs no Linux

5

Quais são as melhores práticas para usar um SSD em uma estação de trabalho Linux?

Especificamente, estou interessado em:

  1. Que montagens devo colocar no SSD e o que devo guardar no meu HDD
  2. Que sistema de arquivos devo usar para o que faço no SSD
  3. Se está tudo bem em usar o LVM entre os sistemas de arquivos e o SSD
  4. O que preciso fazer para que coisas como TRIM funcionem (e se isso é importante)

Neste momento, minhas montagens são 20G para / , 200M para /boot , 15G para /home , 5G para /srv , 5G para /tmp e 10G para /var . Tudo usa ext3 no LVM padrão, e há uma tonelada de espaço livre nos sistemas de arquivos e nos discos (500G HDD e 64G SSD.) Eu tenho RAM "suficiente", então não preciso trocar; OTOH, eu sempre poderia aumentar o swap para trocar mais e usar mais RAM para o cache de páginas.

Praticamente tudo sobre a configuração é mutável; Eu não preciso fazer o que eu faço ao vivo. (Seria bom poder fazer as coisas crescerem mais tarde, no entanto.)

Além disso, se houver algo que eu esteja esquecendo de considerar, por favor me avise. :)

    
por jon 19.01.2012 / 22:27

1 resposta

4

Se você tem um SSD de segunda ou terceira geração (que significa qualquer unidade com TRIM), então você não precisa tratá-lo de forma diferente de um disco rígido normal: você pode colocar arquivos intensivos de gravação, fazer o diário e trocá-los. Uma coisa a lembrar: alinhe todas as suas partições aos limites de 4 MiB. Novas versões de parted devem fazer isso automaticamente.

Para sistemas de arquivos: ext3 e ext4, especialmente os posteriores, funcionam bem em SSDs e suportam TRIM (outros receberam suporte algum tempo depois), mas apenas em kernels recentes: 2.6.32 (AFAICR). TRIM através do LVM é suportado, mas foi adicionado ainda mais tarde. Basicamente tudo acima de 3.0 é bom.

Em resumo: sim, todos esses casos de uso são suportados e devem funcionar bem, mas isso depende da versão do kernel e dos patches específicos que seu provedor de distribuição adicionou ao kernel acima da versão padrão.

E desculpe pela falta de detalhes, mas esses recursos foram adicionados em pelo menos 4 ou 5 versões não consecutivas.

    
por 19.01.2012 / 22:57