O mínimo seria manter os arquivos do próprio usuário dentro /home
. Além disso, para saber quais arquivos manter /etc
, é benéfico usar um sistema como etckeeper
esse que pode rastrear o histórico de alterações /etc
e quem as fez. IE - foram alterações na distribuição ou alterações que você fez?
Para o backup em si, sempre copio o seguinte:
/usr/local
/usr/share
/home
/var
/etc
/root
Existem maneiras de fazer backup usando o Rsync em uma área separada, usando hardlinks para que o espaço adicional não seja usado em backups subsequentes.
Você pode restaurar /home/*
como está, mas desejará selecionar arquivos / pastas específicos conforme necessário em /var
e /etc
. Você saberá se precisa de algo específico /usr/local
, porque provavelmente o colocará lá de propósito.
O conteúdo /var
e /usr/share
pode ser complicado. Apache, mediawiki, wordpress e vários outros serviços armazenam dados em ambos. Você deve saber se você tem algum dado armazenado neles pela configuração que fez quando configurou esses serviços. Se você não executar qualquer 'servidor' ou serviços 'web', você pode ser seguro não apoiar estes acima, mas é sempre mais sensato fazer backup do que gostaria de ter feito o backup.
A menos que você tenha coisas editadas à mão, /etc
provavelmente estará seguro com uma configuração limpa. Se você fizer alterações feitas à mão /etc
, é melhor portá-las manualmente, para que você saiba exatamente o que está apresentando ao sistema limpo.
/opt
também pode ser um diretório de preocupação. Geralmente, ele é criado ao instalar software distribuído com seu próprio instalador, a partir de software fora da sua distribuição. Fazer backup disso é uma opção, mas convém reinstalar esses pacotes - pois eles têm configurações que exigem links de volta para/etc