Debian com BRTFS comprimido + Timeshift

Publicado por Xerxes em 06/09/2022

[ Hits: 3.206 ]

 


Debian com BRTFS comprimido + Timeshift



Dica rápida, testada no Debian 11.

A dica ajuda a configurar o Debian para usar o Timeshift com BTRFS.

Por que Timeshift? É uma alternativa para gerenciar "snapshots" (pontos de restauração do sistema).

Por que comprimir o sistema de arquivos? Isso reduz o tamanho dos arquivos e aumenta significativamente a vida útil dos discos flash, reduzindo a amplificação de gravação.

Como fazer isso?

Se você usar esta imagem Live-CD/USB do Debian para instalar o sistema (aquela imagem com o instalador Calamares):
Poderá marcar sua partição raiz com o formato BTRFS. E não precisará criar nenhum subvolume. Automaticamente o instalador criará os seguintes subvolumes: @ e @home. Comprimidos com algoritmo lzo. Não se preocupe com swap, pois usaremos Zram.

Depois da instalação você poderá usar o programa Timeshift com BTRFS.

O programa Timeshift não aceita outros formatos de subvolumes, como está registrado no GitHub:

BTRFS snapshots are supported only on BTRFS systems having an Ubuntu-type subvolume layout (with @ and @home subvolumes).

Após instalar o sistema, opcionalmente, altere o fstab, mudando o algoritmo de compressão de "lzo" para "zstd".

Exemplo:

btrfs   subvol=@,defaults,noatime,space_cache,autodefrag,discard,compress-force=zstd:15 0 1

Obs.: se usar ssd, pode adicionar "ssd" nas opções acima.

Perceba que nesse exemplo usei "compress-force=zstd:15", o nível máximo de compressão, forçado. Conforme a Wiki do Arch Linux, apesar de usar mais processamento, o ganho na redução é de 10%.

E, se mudar o algoritmo para zstd, precisará executar um comando para mudar todos os arquivos anteriores:

sudo btrfs filesystem defragment -r -v -czstd /

Configure Zram:

sudo apt install zram-tools
$ echo -e "ALGO=zstd\nPERCENT=60" | sudo tee -a /etc/default/zramswap
$ systemctl enable --now zramswap.service


Verifique com:

sudo swapon -s
$ free -h


Instale Timeshift:

sudo apt install timeshift

Opcionalmente instale o timeshift-autosnap-apt para gerar snapshots automaticamente ao usar o apt:

git clone https://github.com/wmutschl/timeshift-$ autosnap-apt.git /home/$USER/timeshift-autosnap-apt
$ cd /home/$USER/timeshift-autosnap-apt
$ sudo make install


Fontes e mais informações:
Outras dicas deste autor

QupZilla - Ótimo navegador compatível com QT (KDE)

Aplicando template de cores ao Nano

Crunchbang 11 - W: Falhou ao buscar http://security.debian.org/... Não foi possível resolver 'security.debian.org

Como Baixar Torrent em Redes que Bloqueiam Torrent

Como instalar OpenOffice Apache (DEB)

Leitura recomendada

Fazendo o Windows ler e gravar partições EXT3/EXT2

Ativando o atalho Shift+Del no Dolphin

Como liberar espaço em partições cheias no Mandriva Linux

Montando partições NTFS com permissão de leitura e escrita

Acessando dados de uma pasta /home encriptada

  

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


Ultimamente o timeshift não está fazendo falta. Mas já precisei de recursos como esse mas nunca usei.

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



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts