Gostaria de fazer backup dos meus dados, preservando o link físico para uma unidade de rede conectada por meio de CIFs. É possível?
Meu sistema é Linux (EXT4) e tenho duas unidades de rede: uma também é Linux (EXT4) e a outra é o Windows. Ambos são montados através de CIFs.
Eu tentei, rsync -avzpH
mas parecia funcionar apenas dentro de um sistema de arquivos. Não sei se perdi uma opção ou não é possível.
-H
opção fará umarsync
cópia. No entanto, seu link provavelmente é um link simbólico, que é copiado se você usar a opção-l
ou-a
(o que implica-l
). Você está usando o-a
switch, portanto ele deve copiar seus links simbólicos. tldr: O que você está fazendo deve funcionar.Respostas:
O sistema de arquivos na unidade de destino também precisa oferecer suporte a hardlinks ... disponível apenas (por padrão, pelo menos) no Vista e em versões posteriores (2k e xp suportam um tipo de link semelhante, conhecido como pontos de junção, mas não são realmente traduzidos). desde que o suporte ao sistema de arquivos seja atendido e o rsync seja> = 2.5.6, a opção -H deve cuidar de links físicos (desde que o cifs não esteja fazendo algo complicado - pode ser precário às vezes).
fonte