Como criar swap em arquivo no sistema BTRFS

Publicado por Xerxes em 05/09/2022

[ Hits: 4.495 ]

 


Como criar swap em arquivo no sistema BTRFS



Ao tentar criar um arquivo de swap no sistema de arquivos BTRFS você pode se deparar com:
swapon: /swapfile: swapon failed: Invalid argument
Após uma rápida googlada vi como fazer.

Desde o Linux 5.0 é possível criar arquivos de troca (swap) no BTRFS. Mas eles não devem estar compactados e devem ter o atributo NOCOW.

Funciona assim. Crie um arquivo vazio, por exemplo, na raiz:

# touch /swapfile

Use chattr para atribuir NOCOW:

# chattr +C /swapfile

Verifique se atribuiu:

# lsattr /swapfile

Preencha o arquivo. Neste exemplo, 2048 para 2GB de swap:

# dd if=/dev/zero of=/swapfile bs=1M count=2048

Formate, mude a permissão e monte:

# mkswap /swapfile
# chmod 600 /swapfile
# swapon /swapfile

Adicione ao fstab:

# echo "/swapfile none swap defaults 0 0" >> /etc/fstab

Tudo em uma linha:

# touch /swapfile; chattr +C /swapfile; lsattr /swapfile; dd if=/dev/zero of=/swapfile bs=1M count=2048; mkswap /swapfile; chmod 600 /swapfile; swapon /swapfile; echo "/swapfile none swap defaults 0 0" >> /etc/fstab

Para remover:

# swapoff /swapfile; rm -f /swapfile

E, por fim, delete a linha no fstab.

Fontes:
Outras dicas deste autor

A pera barrou o elementary OS?

[Resolvido] Max amount of memory... no emulador Ryujinx

Teclas de volume no BunsenLabs

Configurando atalhos no Fluxbox

Adicionar ícones na área de trabalho no LXDE

Leitura recomendada

Configurando placa de vídeo Unichrome (ITAUTEC W7630) no FreeBSD

Desabilitando Ctrl + Alt + Del no Ubuntu 9.10 (Karmic Koala)

Alt+Tab não funciona no Ubuntu 15.04 [Resolvido]

Alterar posição dos botões de janela no Ubuntu 10.04

Conexão Wi-Fi não é exibida na Central de Controle do Deepin (Realtek RTL8192SE)

  

Comentários
[1] Comentário enviado por maurixnovatrento em 23/10/2022 - 14:12h


bem legal.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10

[2] Comentário enviado por lucianohanzo em 28/05/2025 - 21:03h

Muito bom, ajudou bastante.

Nunca é tarde demais, para aprender algo novo.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts