Debian com BRTFS comprimido + Timeshift

Publicado por Xerxes em 06/09/2022

[ Hits: 3.205 ]

 


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

Slackware: melhor distro para notebook Dell Inspiron N4030?

Funtoo - Montando dispositivos automaticamente

Trocando skin do MC

Transforme seu aparelho Android em um PSP

Alternativas ao MS Paint pra Linux

Leitura recomendada

Programa de formatação de disquete no X11

Instalando um dedo-duro em seu compartilhamento SAMBA!

Montando Linux no Linux / mount em Linux / Linux para Linux

Montando HD Criptografado com LUKS no Windows

Separando a pasta home depois da instalação do GNU/Linux

  

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