O rsync pode preservar o vínculo físico entre os sistemas de arquivos?

1

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 -avzpHmas parecia funcionar apenas dentro de um sistema de arquivos. Não sei se perdi uma opção ou não é possível.

micróbio
fonte
Os hardlinks em si não podem abranger sistemas de arquivos, pois um arquivo e um hardlink compartilham o mesmo inode. Se você tiver um link físico em um sistema de arquivos, a -Hopção fará uma rsynccópia. No entanto, seu link provavelmente é um link simbólico, que é copiado se você usar a opção -lou -a(o que implica -l). Você está usando o -aswitch, portanto ele deve copiar seus links simbólicos. tldr: O que você está fazendo deve funcionar.
Dr Kitty
Portanto, diferentemente dos links simbólicos, os hardlinks não podem ser preservados no meu backup através do rsync, se eu o salvar em outra unidade, mesmo que os dois sistemas de arquivos tenham sido formatados no mesmo formato? Eu entendi corretamente?
micróbio

Respostas:

2

"e o outro é o Windows"

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).

technosaurus
fonte
É o servidor Windows 2008. Prefiro o disco rígido montado no Windows porque é maior, mas se o sistema de arquivos tiver um problema para oferecer suporte ao hardlink, posso usar o disco rígido montado em um sistema Linux formatado em EXT4. Ainda não tenho certeza se posso preservar os hardlinks enquanto tentava a opção -H.
micróbio