Como otimizar um SSD no Linux

Os SSDs estão recebendo cada vez mais suporte para Linux nos dias de hoje, e mais e mais usuários estão colocando as mãos neles. Apesar disso, poucos usuários de Linux sabem qual é o sistema de arquivos correto que devem usar, como o sistema de arquivos TRIM funciona ou mesmo por que devem ter cuidado com leitura/gravação. É por isso que neste artigo vamos detalhar tudo o que há para saber sobre como otimizar um SSD no Linux. Analisaremos os melhores sistemas de arquivos a serem usados. Além disso, veremos como habilitar o TRIM e muito mais!
ALERTA DE SPOILER: Role para baixo e assista ao tutorial em vídeo no final deste artigo.

Sistema de arquivos para SSD

As unidades de estado sólido são muito modernas. Eles aproveitam a tecnologia NAND para garantir que seus dados sejam lidos e gravados da maneira mais rápida possível. É por causa dessa velocidade que as unidades de estado sólido tendem a ser muito rápidas, independentemente do tipo de sistema de arquivos que você coloca nela. Dito isso, se você deseja tirar o máximo proveito do seu SSD no Linux, sua melhor aposta é escolher o melhor sistema de arquivos para ele. Vamos examinar os sistemas de arquivos disponíveis para Linux e discutir quais são os melhores para usar em um SSD.

  6 reprodutores de música impressionantes para Linux

Estendido 4

O sistema de arquivos Extended 4 é o sistema de arquivos de escolha para a maioria das distribuições Linux por um motivo. É confiável e possui recursos muito bons para uma variedade de casos de uso. O Ext4 geralmente é um sistema de arquivos “para todos os fins”, o que significa que deve ser usado em vários dispositivos de armazenamento diferentes. Não foi projetado especificamente apenas para um SSD, mas não deixe que isso o assuste. Ele tem muitas melhorias especificamente para proprietários de SSD, como suporte TRIM e recursos que permitem a redução de leitura/gravação para melhorar a longevidade.

Se você não tem certeza do que quer do seu SSD, vá com este sistema de arquivos. É bem arredondado e vai fazer o trabalho.

XFS

O sistema de arquivos XFS é um sistema de arquivos mais antigo com muitos casos de uso diferentes. Como o Ext4, o sistema de arquivos XFS suporta coisas como TRIM, que manterá seu SSD saudável no Linux. Além disso, ele possui alguns recursos realmente ótimos, incluindo uma ferramenta de desfragmentação do sistema de arquivos e a capacidade de desabilitar o diário do sistema de arquivos (o que é crítico ao tentar maximizar a longevidade do seu SSD).

No geral, o XFS é um ótimo sistema de arquivos para SSDs, se você deseja obter o melhor desempenho possível. O sistema de arquivos XFS pode ser selecionado na maioria das ferramentas de instalação de distribuição Linux.

  Last Light Redux no Linux

Ativar suporte TRIM

FS-TRIM é uma ferramenta para sistemas de arquivos que analisa e descarta blocos não utilizados. Devido à natureza da memória flash e da NAND em geral, quanto mais blocos aparecerem, mais lento um SSD pode se tornar ao longo do tempo. Isso é muito importante para a integridade de uma unidade de estado sólido que você habilita esse recurso.

Na maioria das vezes, as distribuições Linux (como Ubuntu e etc) o habilitarão para você. No entanto, nem todas as distribuições Linux são criadas iguais e algumas não habilitam esse recurso por padrão. Aqui está como fazê-lo:

Ubuntu

sudo apt install util-linux

Debian

sudo apt-get install util-linux

Arch Linux

sudo pacman -S util-linux

Fedora

sudo dnf install util-linux

OpenSUSE

sudo zypper install util-linux

Com o software util instalado, habilite os serviços systemd para garantir que o FS-TRIM seja executado.

sudo systemctl enable fstrim.service
sudo systemctl enable fstrim.timer

Em seguida, inicie os dois serviços imediatamente com systemctl start.

sudo systemctl start fstrim.service
sudo systemctl start fstrim.timer

Reduza a leitura e gravação no SSD

As unidades de estado sólido não funcionam da mesma maneira que um disco rígido giratório tradicional. Ao contrário das unidades RPM, os SSDs têm uma quantidade finita de gravações que podem realizar. Quando o usuário atingir o máximo de gravações possíveis, a unidade se tornará somente leitura e começará a falhar (ou pior). Para atenuar isso, faça o seguinte.

Primeiro, não crie uma partição swap no seu SSD. Dar uma partição inteira para trocar em um SSD significa que a unidade de estado sólido está constantemente lendo e gravando dados. Isso pode degradar rapidamente a saúde e a vida útil da unidade. Em vez disso, considere criar um arquivo de troca ou abandonar completamente a troca.

  Como configurar um ponto de acesso Wi-Fi no Linux

Usar um arquivo de troca em vez de uma partição ainda é duvidoso, mas no final das contas será melhor, porque um arquivo de troca ainda é apenas um arquivo e não uma partição inteira que o sistema pode usar. Além disso, os arquivos de troca são fáceis de desligar e ligar. Um usuário pode facilmente ativar a troca quando necessário e desativá-la imediatamente quando terminar, redimensioná-la e etc. As partições de troca são menos flexíveis.

Outra boa prática para mitigar a leitura/gravação em seu SSD é desabilitar o journaling com seu sistema de arquivos. Não é crítico, mas se você fizer isso, lerá/escreverá significativamente menos. Para fazer isso, procure no manual da sua distribuição Linux qualquer informação que eles possam ter sobre isso específico para o seu sistema operacional.

Por fim, tente sempre atualizar o firmware do seu SSD. Acredite ou não, mas os SSDs recebem atualizações como qualquer outro componente do seu PC. Se você não atualizar o firmware, perderá as melhorias do fabricante que o tornam mais eficiente, lê/grava menos e lida melhor com os dados. Para atualizar o firmware da sua unidade, é melhor consultar o manual que acompanha o seu SSD. Como alternativa, procure o site do fabricante ou procure instruções no Wiki da sua distribuição Linux.