Pular para o conteúdo

Debian com BRTFS comprimido + Timeshift

Dica publicada em Linux / Sistema de Arquivos
Xerxes xerxeslins
Hits: 4.077 Categoria: Linux Subcategoria: Sistema de Arquivos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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:
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Teclas de função no Xfce para comandar o volume

NOVO: Sauerbraten - Justice Edition

LXQt no Slackware

Comando para remover marca d'água textual em PDF

Comando ifconfig do Arch Linux não funciona [RESOLVIDO]

Samba 3.0.7 - Resolvendo problema de montagem

Programa de formatação de disquete no X11

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

Gravando arquivos .nrg (do Nero) no Linux

Fontes True type no Linux

#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

Entre na sua conta para comentar.