Um simples manual com o passo a passo para instalar Debian de forma que seja compatível com o Timeshift e crie pontos de restauração de forma automática, aproveitando as opções do sistema de arquivos Brtfs. Também inclui o uso de zram e encriptação do diretório "home" do usuário.
Nome do domínio pode deixar em branco e escolher "Continuar":
Escolha "Configurar usuários e senhas":
Escolha "Sim" para habilitar senhas sombra:
Escolha se o usuário root poderá logar. Se escolher "Sim", terá que criar uma senha para o usuário root. Se escolher "Não", seu usuário poderá realizar tarefas administrativas com "sudo". Para este artigo eu selecionei "Não".
Escreva o nome do novo usuário (NÃO É o nome usado para fazer login). Após definir, vá em "Continuar".
Agora sim, o nome para fazer login. Após definir, vá em "Continuar".
Defina uma senha para o usuário e depois insira-a novamente para confirmar:
[1] Comentário enviado por hiltongil em 16/09/2022 - 12:19h
Bacana.
O Spiralllinux acho que já é basicamente esse Debian pronto (sem a parte de criptografia).
Outro ponto a pensar é o uso do LUKS com LVM que em tese oferece melhor desempenho do que a criptografia apenas da pasta.
[2] Comentário enviado por xerxeslins em 16/09/2022 - 12:57h
[1] Comentário enviado por hiltongil em 16/09/2022 - 12:19h
Bacana.
O Spiralllinux acho que já é basicamente esse Debian pronto (sem a parte de criptografia).
Outro ponto a pensar é o uso do LUKS com LVM que em tese oferece melhor desempenho do que a criptografia apenas da pasta.
[6] Comentário enviado por removido em 01/01/2023 - 09:50h
Excelente artigo!
Instalei o Mint com btrfs e ele já cria automaticamente os subvolumes @ (/) e @home (/home), provavelmente no Ubuntu e outros derivados também seja assim por default.
Só tive que editar o fstab para adicionar o compress=zstd na pós-instalação.
Sobre o timeshift-autosnap, um complemento que vale mencionar é que no repositório tem referência sobre o projeto "grub-btrfs", que cria automaticamente as entradas no menu do grub ao fazer snapshots. Acho ideal para esse tipo de configuração.
[7] Comentário enviado por caslubas em 11/03/2023 - 20:12h
Excelente artigo, mas tem uma opção para ter um "auto-apt" para servidores, que não tem interface gráfica?
A ideia seria eles gerar um backup antes de executar o apt...
Como funciona no opensuse, sempre que utilizamos o zypper.
[13] Comentário enviado por xerxeslins em 23/07/2024 - 12:44h
[11] Comentário enviado por mariojuniorjp em 22/07/2024 - 01:18h
Na parte da @home, dá o seguinte erro aqui:
mount: mounting /dev/sda1 on /target/home failed: invalid argument.
Olá! Eu segui os passos do artigo com Debian 12. Nessa parte aí funcionou normalmente, mas como é máquina virtual, ficou vda2 e não sda2. Você mostrou um erro usando sda1. Não deveria ter usado sda2? Tente novamente com sda2. Talvez seja esse o problema.
[14] Comentário enviado por Velho008 em 01/11/2024 - 21:49h
gente, sou novo no linux e decidi começar direto aqui, enfim, segui todos os passos corretamente, mas ao fazer o passo "/mnt # mount -o subvol=@home,ssd,rw,noatime,space_cache=v2,autodefrag,discard,compress-force=zstd:15 /dev/sda2 /target/home"
recebo apenas a mensagem "mount: mounting /dev/sda2 on /target/home failed: invalid argument"
as mudanças no codigo foram por eu estar usando a versão Debian 12, e nos comentarios recomendavam as alterações ("defaults" para "rw" e "space_cache" para "space_cache=v2"
tambem me lembrei de usar sda2 ao invés de vda2 por eu não estar em uma maquina virtual
inclusive acabei tentando todas as combinações possiveis das mudanças(default/rw, space_cache/=v2), nenhuma retornou algo diferente de "mount: mounting /dev/sda2 on /target/home failed: invalid argument"
[15] Comentário enviado por xerxeslins em 02/11/2024 - 15:06h
[14] Comentário enviado por Velho008 em 01/11/2024 - 21:49h
gente, sou novo no linux e decidi começar direto aqui, enfim, segui todos os passos corretamente, mas ao fazer o passo "/mnt # mount -o subvol=@home,ssd,rw,noatime,space_cache=v2,autodefrag,discard,compress-force=zstd:15 /dev/sda2 /target/home"
recebo apenas a mensagem "mount: mounting /dev/sda2 on /target/home failed: invalid argument"
as mudanças no codigo foram por eu estar usando a versão Debian 12, e nos comentarios recomendavam as alterações ("defaults" para "rw" e "space_cache" para "space_cache=v2"
tambem me lembrei de usar sda2 ao invés de vda2 por eu não estar em uma maquina virtual
inclusive acabei tentando todas as combinações possiveis das mudanças(default/rw, space_cache/=v2), nenhuma retornou algo diferente de "mount: mounting /dev/sda2 on /target/home failed: invalid argument"
Olá! Acabei de refazer usando virtualbox e debian 12.
Faz tempo que não realizo um procedimento assim... openSUSE tem tudo isso automático.
Edit: não exatamente, mas recursos semelhantes.
Engraçado que dessa vez apareceu SDA ao invés de VDA. Talvez uma atualização do Virtualbox. Mas tirando isso, funcionou.
[16] Comentário enviado por xerxeslins em 02/11/2024 - 15:27h
Segue vídeo para quem está encontrando o erro "failed: invalid argument".
Eu não explico o motivo dessa falha que alguns encontram, pois desconheço.
Mas o vídeo serve para quem quiser seguir por ele, os mesmos passos do artigo. A diferença é que usei Debian 12. Fora isso eu segui o artigo, me guiei por ele.
Obs.: não gravei tudo (referente ao artigo inteiro), pois quando comecei a gravar, minha intenção era gravar apenas a parte da página 5, (não pensei) e fiz a máquina virtual só com uma CPU e estava demorando muito para instalar o KDE Plasma. Mas serve para, talvez tirar a dúvida do procedimento da página 5, que aparentemente é a parte crucial.