Usando tar para backup e restauração simples

3

Eu quero fazer backup da pasta base do usuário, transformando todo o conteúdo em um documento de arquivamento e armazenando-o em um disco rígido externo ext3 (ou ext4?). Eu quero manter todos os atributos de arquivo. Isso é um bom comando? Algum conselho em particular? A linha 4 tem alguma redundância?

1  sudo tar -czvf 
2  /media/EXT_DRIVE/back_jimmy_2010_10_09.tgz 
3  /home/jimmy 
4  --atime-preserve --same-owner --preserve-permissions
5  --exclude='.beagle' --exclude='.gvfs'

Ainda mais importante, quero que suas instruções para usar o comando tar sejam restauradas.

    
por Smandoli 10.10.2010 / 02:51

2 respostas

1

Ei. Eu certamente não sou especialista nesta área, e eu estava apenas pingando o cérebro de um amigo do linux sysadmin para dar conselhos sobre uma solução de backup esta tarde, mas eu poderia sugerir rsync ao invés disso?

rsync -avuz --exclude=PATTERN /path-to-source /path-to-destination

criará um backup de arquivamento com permissões, atributos de proprietário e tempos de criação intactos e compactará (zip) a transferência, excluindo arquivos que correspondam a "PATTERN" ... e, se você a executar novamente no mesmo diretório, ele será atualizado (-u) apenas substituindo arquivos cuja soma de verificação foi alterada.

Como alternativa, você deve (como me recomendaram fazer) examinar o rsnapshot e o rdiff-backup.

É isso que você está procurando?

    
por emf 10.10.2010 / 05:08
1

Seu comando parece bem. Você está planejando usar variáveis para a parte da data? Um truque - esses dados vão crescer e crescer em você. Qual é a sua política por quanto tempo você vai mantê-lo?

Descobri que para dados de menor importância, é melhor nomear arquivos de backup como SUN MON TUE, e deixá-los sobrescrever "na próxima semana" para controlar um pouco mais o espaço em disco e inferir o quanto de backup você tem online.

Quanto à sua pergunta sobre restauração, geralmente é algo como tar xfz TARFILE.tar.gz ... mas você deve ter o hábito de ler seus arquivos tar primeiro com algo como TAR TARRELE.tar.gz apenas para que você pode entender o que você está realmente restaurando.

Se bem me lembro, você preservará sua estrutura de diretórios da maneira como está fazendo - o que significa que a restauração criará um diretório chamado home / jimmy onde quer que você escolha restaurá-lo.

Não aceite o meu ou o conselho de ninguém; Certifique-se de testar completamente. O pior caso é que parece que está funcionando, mas daqui a dois anos, quando você tem um acidente de carro, percebe que não foi ...

Me chame de old school, mas por que não usar o despejo?

    
por Kyle Hodgson 10.10.2010 / 05:23