Debian com BRTFS comprimido + Timeshift

Publicado por Xerxes em 06/09/2022

[ Hits: 2.901 ]

 


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

Galeria XUBUNTU (screenshots)

Efeitos 3D (cubo) no Fluxbox

Corrigindo bug dos ícones sobrepostos no i3bar

Instalar MS Paint no Linux

Aplicativos Flatpak no Dmenu

Leitura recomendada

Backup dos arquivos em determinado diretório

Clone seu HD, compactando e visualizando a cópia em tempo real com o comando dd

Visualizar sistemas de arquivos suportados pelo kernel

Ativando o atalho Shift+Del no Dolphin

Acessando partições NTFS no RedHat 9 sem recompilar kernel

  

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