
Tentei fazer backups usando as ferramentas padrão da minha distribuição Linux (Mint 17.3) e parece que tive um problema. Demorei um pouco para descobrir o porquê, mas aparentemente ele está tentando seguir alguns dos meus links, que apontam para vários locais na unidade raiz e também tenta fazer backup deles. Considerando que minha pasta /home/$USER tem atualmente várias centenas de GB de tamanho, meu último backup foi quase atrás e meu disco esteve sob uso intenso por algum tempo devido a um problema conhecido com mobos da ASRock enviando spam para os arquivos de log, estou um pouco preocupado com a segurança dos meus dados e gostaria de começar em breve.
Eu tentei a ferramenta GUI e tentei tar
, cp
, e 7z
(sem sinalizadores porque não sei quais usar e as páginas de manual podem ser bem densas), mas não sei de que outras maneiras. são de fazer isso que eu não tentei. Se for importante, os links que sei que estão pendurados foram criados pela POL e pelo Steam (não sei dizer se são rígidos, flexíveis ou simbólicos), embora eu ache que há outros que também vão bagunçar tudo. As unidades de origem e de destino são EXT4, embora eu tenha enfrentado o mesmo problema quando a unidade de destino era NTFS.
Claramente, o motivo pelo qual a operação foi abortada devido a um erro de permissão ao tentar acessar / . No entanto, mesmo se eu executasse isso como root, a operação de backup simplesmente encontraria o caminho de volta para / e faria backup recursivamente de tudo até que minha unidade externa estivesse cheia. Preciso de alguma maneira de evitar que ele siga os links, mas apenas copiá-los como estão.
Eu só preciso de um arquivo simples da minha pasta pessoal que possa copiar de volta se meu disco rígido atual morrer. Não preciso de um backup inicializável, as configurações do meu sistema são apenas ligeiramente modificadas e é fácil restaurá-las se eu precisar reinstalar. A melhor solução é algo que eu já tenho, a próxima melhor seria software livre nos repositórios, a próxima melhor seria uma ferramenta de software livre distribuída na fonte e, se nenhuma delas estiver disponível, algum tipo de ferramenta comercial confiável.
Responder1
Eu simplesmente usaria rsync
. É simples, rápido e faz exatamente o que você deseja. Esta é a aparência de um comando
rsync -avz --delete /home/user /mnt/bkp
Veja man rsync
o significado das bandeiras. -avz
é bastante padrão. Observe que eu adicionei a --delete
opção também, o que significa que quando você exclui um arquivo do seu diretório inicial e faz um backup, ele também será removido do seu backup. Tenha cuidado ao testar!