Cirurgia para acelerar o openSUSE em HD externo via USB

Instalar Linux em HD externo via USB costuma deixar o sistema engasgado devido à baixa velocidade de leitura/escrita. Neste artigo, mostro como contornei o gargalo do USB usando a RAM como cache agressivo, garantindo um openSUSE fluido mesmo em hardware limitado.

[ Hits: 202 ]

Por: Xerxes em 07/12/2025


Introdução



O cenário é seguinte: tenho memória RAM sobrando, mas o sistema está lento porque o disco é um HDD ligado na porta USB. A solução é minimizar o I/O (Input/Output) desviando o tráfego de arquivos temporários, cache e logs para a RAM.

Obs.: na descrição mencionei "hardware limitado", mas faço uma ressalva: com um Ryzen 7 3700X e 32GB de RAM, processamento não é o problema. A limitação aqui é puramente de I/O (Entrada/Saída). O sistema inteiro está sendo "estrangulado" pela latência do HD mecânico e pela porta USB, enquanto o processador fica ocioso esperando dados. Na verdade, ter 32GB de RAM torna este tutorial ainda mais valioso, porque a solução (usar a RAM para evitar o disco) funciona perfeitamente justamente porque há RAM sobrando. Adapte o que for útil para a sua realidade.

Aqui está o passo a passo do que fiz, com ajuda da Gemini, e que deixou meu openSUSE Slowroll mais fluido.

Otimizando o Gerenciamento de Memória

Por padrão, o Linux limpa o cache de arquivos da RAM rapidamente e usa Swap cedo demais. A sugestão foi inverter isso para priorizar a RAM.

Edite (ou crie) o arquivo de configuração:

sudo nano /etc/sysctl.d/99-usb-optimization.conf

Adicione as linhas:
# Reduz drasticamente a tendência de usar Swap (só usa se a RAM estiver lotada)
vm.swappiness=10

# Obriga o sistema a manter o "mapa" de pastas e arquivos na RAM
# Evita ter que reler a estrutura do disco lento toda hora
vm.vfs_cache_pressure=50

Eliminando Escritas de "Data de Acesso" (noatime)

Toda vez que você apenas lê um arquivo, o Linux escreve no disco a hora exata da leitura. Em USB, isso mata o desempenho.

Edite o fstab:

sudo nano /etc/fstab

Nas linhas das suas partições (/, /home, etc), adicione a opção ",noatime" logo após as opções existentes (como defaults ou subvol=...).

Antes: defaults
Depois: defaults,noatime

Swap Inteligente (ZRAM) e Desativação do Swap Físico

Usar partição de Swap no disco USB é a principal causa de congelamentos. Se a memória acabar e o sistema tentar "swapar" via USB, o PC trava.

Instale o ZRAM (Swap comprimido na RAM):

openSUSE:

sudo zypper install systemd-zram-service && sudo zramswapon

Debian/Ubuntu:

sudo apt install zram-tools

Desative o Swap do Disco:

Abra o "/etc/fstab" novamente e procure a linha referente à partição swap. Coloque um # no início da linha para comentá-la.

Exemplo:
#/dev/system/swap swap defaults 0 0

Isso garante que o sistema use apenas a RAM comprimida como reserva de emergência.

Ficará assim:
Linux: Cirurgia para acelerar o openSUSE em HD externo via USB

Movendo Arquivos Temporários para a RAM

O diretório /tmp recebe muito lixo. Não faz sentido gravar isso no disco USB. Vamos montar o /tmp na memória.

Copie o serviço de montagem (caminho pode variar conforme a distro):

sudo cp /usr/lib/systemd/system/tmp.mount /etc/systemd/system/

Edite o arquivo para garantir o boot:

sudo nano /etc/systemd/system/tmp.mount

Vá até o final e adicione a seção de instalação (se não houver):
[Install]
WantedBy=local-fs.target

Habilite:

sudo systemctl enable --now tmp.mount

Navegadores na RAM (Profile Sync Daemon)

Navegadores destroem a desempenho de discos lentos com cache constante. O PSD joga o perfil do navegador para a RAM e sincroniza com o disco periodicamente.

Instale (ex: openSUSE):

sudo zypper install profile-sync-daemon

Ative para o seu usuário:

systemctl --user enable --now psd

Com esses ajustes, seu HD USB servirá apenas para carregar o sistema no boot e salvar seus arquivos pessoais definitivos. Todo o "trabalho sujo" e temporário do sistema operacional ficará na RAM, garantindo mais fluidez.

Veja a conclusão na página seguinte.
    Próxima página

Páginas do artigo
   1. Introdução
   2. Conclusão
Outros artigos deste autor

Samba no Arch Linux (para principiantes)

Como transformar Salix OS em Slackware

Um pouco sobre Budgie Desktop

Os Bastidores do VOL

KISS vs. HUG

Leitura recomendada

Escolhendo o melhor gerenciador de janelas

Como colocar um programa para inicializar no boot

Configurando uma impressora com Samba e CUPS

Windows e Linux no mesmo micro

Montando um Servidor de FTP

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts