De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 23 de Setembro de 2005
O backup de sistemas diretamente em discos rígidos, principalmente nesta época de tanta fartura em espaço de armazenamento, é uma alternativa cada vez mais atraente.
O utilitário pdumpfs
, através do uso inteligente de hard links,
permite que se mantenham backups com visões diárias. O comando
# pdumpfs /home /backup/home
criará uma estrutura de diretórios do tipo
2018/09/01/home
2018/09/02/home
2018/09/03/home
2018/09/04/home
Em 2018/09/01/home
temos o backup inicial, com a cópia integral da partição
home
. Em 2018/09/02/home
aparentemente temos o mesmo conteúdo,
porém o que acontece na realidade é que foram criados hard links para
os arquivos que não mudaram do dia 1 para o dia 2 de setembro. Diariamente
são copiados para os diretórios respectivos ao dia apenas os arquivos que
foram criados ou alterados. Para os demais arquivos são criados
hard links. Desta forma, enquanto o espaço em disco permitir, podemos
manter backups da imagem de diversos dias, meses, ou até mesmo anos.
Em um sistema que mantenho, eu faço o backup do sistema inteiro em uma partição
e faço a cópia, via rsync
, para uma máquina remota. Desta forma tenho um
backup no próprio sistema, que me permite recuperar qualquer arquivo em questão
de minutos e uma outra cópia de segurança armazenada remotamente. Note que
o comando rsync
deve levar em conta os hard links criados, caso
contrário o comando interpretará cada uma das imagens diárias isoladamente,
esgotando rapidamente o espaço em disco disponível no sistema remoto. Caso
você não disponha de um sistema remoto para armazenar uma cópia extra dos
backups, certifique-se de, ao menos, realizar o backup em um HD separado do
HD onde se encontra o sistema original.
Para usar o rsync
nesta situação, utilize a flag -H
, para que os
hard links sejam preservados durante a cópia dos arquivos:
rsync -avz -e ssh -H /backup root@www.example.com:/backup
Com o comando acima, os arquivos serão transportados em forma compactada
(diretiva -z
), utilizando comunicação segura (ssh
), preservando os
hard links (diretiva -H
).
O software pdumpfs
foi escrito por Satoru Takabayashi e sua última versão
sempre pode ser encontrada em http://namazu.org/~satoru/pdumpfs/
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários