rsync falha / trava ao copiar de um ext4 do Linux para um FreeBSD ZFS (via SSH)

2

Quando eu tento copiar diretórios de um ext4 no Linux para um ZFS no FreeBSD (via SSH), rsync imediatamente falha sem copiar nada:

# rsync -haxHAX /mnt/source/ root@lethe:/mnt/dest/ -vvv
opening connection using: ssh -l root lethe rsync --server -vvvlHogDtpAXrxe.iLs . /mnt/dest/  (9 args)
sending incremental file list
[…]
server_recv(2) starting pid=83765
rsync: connection unexpectedly closed (38 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.0]
[sender] _exit_cleanup(code=12, file=io.c, line=226): about to call exit(12)

Quando tento copiar um único arquivo, rsync "fica preso" e trava indefinidamente, também sem copiar nada:

# rsync -haxHAX /mnt/source/test.txt root@lethe:/mnt/dest/test.txt -vvv
opening connection using: ssh -l root lethe rsync --server -vvvlHogDtpAXrxe.iLs . /mnt/dest/test.txt  (9 args)
sending incremental file list
[sender] make_file(test.txt,*,0)
send_file_list done
send_files starting
server_recv(2) starting pid=83944
recv_file_name(test.txt)
[ hangs indefinitely ]
    
por n.st 25.05.2016 / 14:23

1 resposta

3

O ext4 usa ACLs POSIX (quando eles são explicitamente habilitados via acl opção de montagem).
O ZFS usa ACLs do NFSv4 (pelo menos no FreeBSD).

Como a página rsync man indica:

-A, --acls
  The source and destination systems must have compatible ACL entries for
  this option to work properly.

Sem a opção -A , a transferência funciona sem problemas.

    
por 25.05.2016 / 14:23

Tags