Por que o rsync não cria um link físico no meu conjunto de backup?

1

Estou tentando configurar um backup do rsync do meu pc do Windows para o meu raspi. No raspi eu tenho um stick USB formatado em NTFS. Quando sincronizo arquivos com o destino, tudo funciona bem, exceto pelo fato de o rsync não criar links de hardware. Meu rsync se parece com isso:

rsync -avvvvhP --modify-window=5 --delete --link-dest=/mnt/usbstick1/1/ -e 'ssh -p 22' /cygdrive/d/priv/file1.png [email protected]:/mnt/usbstick1/2/

O testfile file1.png já foi sincronizado com a pasta 1.

Eu verifico o inode no sistema de arquivos usando ll -i.

Eu também tentei efetuar login no sistema remoto e executei uma sincronização local: Isso funciona como esperado. Só quando tento isso de remoto do Windows sempre falha. Eu tentei modificar-window, -c (checksum), -H não importa o que eu simplesmente não consigo obter esse recurso para trabalhar a partir do windows. No windows eu uso o GnuWin32 e o CWRsync5.5.0

rsync  version 3.1.2  protocol version 31
Copyright (C) 1996-2015 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
 64-bit files, 64-bit inums, 32-bit timestamps, 64-bit long ints,
socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
append, ACLs, no xattrs, iconv, symtimes, prealloc).

Alguma idéia de qual poderia ser o problema?

Stefan

    
por Stefan371 17.03.2016 / 21:25

1 resposta

2

Você precisa usar a opção -H : do Manual :

-H, --hard-links preserve hard links

Esta opção é não incluída em -a :

-a

This is equivalent to -rlptgoD. It is a quick way of saying you want recursion and want to preserve almost everything (with -H being a notable omission).

    
por 18.03.2016 / 08:59