Debian com BRTFS comprimido + Timeshift

Publicado por Xerxes em 06/09/2022

[ Hits: 3.204 ]

 


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

Aplicativos para ler mangá no Android

Mods para DOOM/Freedoom

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

Aviso de conectividade limitada [Resolvido]

Plugin do Banco do Brasil (Warsaw) no Fedora 31

Leitura recomendada

Sistema de arquivos NTFS no Debian

Montar um sistema de arquivos FAT com permissões corretas

Acessar compatilhamento Windows direto do Thunar no XUbuntu 7.4 Feisty Fawn

APTonCD: backup do APT-GET

Montando Partição APFS do macOS no Ubuntu 20.04/20.10 e Fedora 33

  

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