Linux Mint: Zram + Swapfile em Btrfs

Publicado por Xerxes em 15/01/2026

[ Hits: 43 ]

 


Linux Mint: Zram + Swapfile em Btrfs



Dica testada no Linux Mint 22.3 com sistema Btrfs, sem partição de Swap.

Resolvi criar Swap em arquivo no sistema Btrfs e me deparei com:

swapon: /swapfile: swapon falhou: Argumento inválido

Havia esquecido que criar Swap em arquivo no Btrfs exige um pouco mais de atenção.

Então resolvi criar esta dica.

Acabei usando uma estratégia híbrida: Zram (compressão na RAM) como primeira linha de defesa para velocidade, e um Swapfile em disco como reserva de emergência.

Veja como configurar essa dupla no Linux Mint/Ubuntu:

Parte 1: Ativando o Zram (Velocidade)

O Zram cria um bloco de memória comprimida na RAM. O sistema grava ali antes de tocar no disco, o que é infinitamente mais rápido.

Instale o pacote de configuração automática:

sudo apt install zram-tools

O serviço inicia automaticamente e já se configura com alta prioridade.

Parte 2: Criando o Swapfile no Btrfs (Segurança)

Se o Zram encher, o sistema precisa de um lugar no disco para não travar. No Btrfs, precisamos desativar o Copy-on-Write (CoW) manualmente antes de criar o arquivo.

Limpe swapfiles antigos (se houver):

sudo swapoff /swapfile 2>/dev/null; sudo rm /swapfile 2>/dev/null

Crie o arquivo vazio e desative o CoW:

sudo truncate -s 0 /swapfile

sudo chattr +C /swapfile

Preencha o arquivo (Ex: 4GB) usando dd (mais seguro que fallocate no Btrfs):

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096 status=progress

Formate e ative:

sudo chmod 600 /swapfile

sudo mkswap /swapfile

sudo swapon /swapfile

Torne permanente no /etc/fstab:

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Parte 3: Verificando

Execute o comando zramctl ou swapon --show.

O resultado deve mostrar o zram0 com prioridade (PRIO) alta (ex: 100) e o swapfile com prioridade baixa (ex: -2).

NAME TYPE SIZE USED PRIO /swapfile file 4G 1,2G -2 /dev/zram0 partition 256M 187,9M 100

Isso significa que seu Linux sempre usará a RAM comprimida primeiro (rápido) e só tocará no SSD/HD se realmente esgotar todas as opções.
Outras dicas deste autor

Whisker Menu no Fedora Xfce Spin

Fazendo dieta no Ubuntu/Linux Mint

Crie o seu jogo roguelike em Python

lspci - Verificando memória de vídeo

Pepper Flash no Slackware

Leitura recomendada

Resolvendo Lentidão no Linux Mint

Erro na Interface Web do CUPS no Ubuntu

Som - notebooks Positivo

Adicionando disco e estendendo VG no Linux

Problema ao instalar o Enlightenment 17

  

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