Gostaria de fazer backups da minha /home
partição do meu computador com Linux (Lubuntu 20.04) semanalmente. O problema é que o único disco rÃgido extra que possuo está conectado à máquina Windows. Parece que o Windows não consegue gerenciar ext3
partições ext4
sem algumas ferramentas de terceiros (e não tenho ideia de quão confiáveis ​​elas são). Parece que não tenho escolha a não ser fazer backups em um volume NTFS.
Então, aà vem a questão. Como fazer isso corretamente?
Encontrei uma pergunta semelhante neste tópico , mas foi feita e respondida (estou falando da segunda resposta, que é mais concreta que a aceita) há dez anos. Copiei a parte relevante aqui por conveniência.
Para fazer backup:
ionice -c2 -n5 nice -n9 tar czvf - /media/somelinuxdrivepath | split -b 16m - /media/usb/ntfsmounted/back.tar.gz.
Para restaurar a partir de uma cópia de backup:
ionice -c2 -n5 nice -n9 cat /media/usb/ntfsmounted/back.tar.gz.* | tar xzvf - /media/somenewlinuxpath
Porém, tenho três dúvidas sobre a resposta, que são as seguintes:
- Dez anos é bastante, então há alguma chance de algo mais confiável e/ou conveniente ter aparecido desde então (alguma ferramenta especial projetada exatamente para esse propósito)?
- Eu realmente não entendo a parte que vem antes do
tar
comando, eu tentei mas isso está além da minha compreensão. - No meu caso, o tamanho da partição/home é superior a 200 GB. É racional fazer backup de tudo todo fim de semana, se eu alterei apenas alguns arquivos durante a semana? Algo assim
Rsync
parece uma escolha lógica, mas será uma cópia completa que pode ser usada para restaurar completamente a partição?
você pode usar
getfacl
esetfacl
fazer backup/restaurar as permissões/propriedade de arquivos ao copiar entre NTFS e outros sistemas de arquivos no Linux:para fazer backup:
restaurar:
EDITAR :
Alguém mencionou em um comentário anterior a diferença entre backups/verificações formais e informais, e você pode
rsync
substituircp
:referências:
https://superuser.com/questions/1002074/linux-command-line-to-create-a-log-file-for-rsync
Faça backup e restaure permissões de arquivo
se você precisar de uma verificação mais formal do que essa, também poderá produzir um manifesto de hashes criptográficos:
e para verificar:
Se você não gosta de tar, por causa do nome ou por qualquer motivo, mas gosta de ter um formato de arquivo, existe outra alternativa bastante comum:
e se você inspecionar o conteúdo deste formato:
É muito simples; não tendo nenhuma experiência em programação, você inevitavelmente descobrirá como descompactar esse formato sozinho e, melhor ainda, ele realmente não mudou em 46 anos (em 2023).
Mais informações: https://en.wikipedia.org/wiki/Cpio