Косячок RSYNC

Abdula аватар

Иногда при копировании большого объема и количества файлов по сети с помощью RSYNC может возникнуть некая плохо трактуемая ошибка типа:

rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32)
rsync: connection unexpectedly closed (90241361 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(600) [sender=3.0.6]

Она может означать что угодно, в том числе и банальное исчерпание свободного места на диске-приемнике.
Но иногда в этом проявляется странный косячок RSYNC, связанный с разделом SWAP.
Борьба с этим недостаточно изученным явлением природы производится следующим образом:

- Перед копированием отключаем использование раздела подкачки:

# swapoff -a

- После копирования возвращаем его во включенное состояние:

# swapon -a

И как ни странно, этот прием иногда помогает.

Хотя потом оказалось, что в подсети, в которой находился этот компьютер, находился другой компьютер с неисправной сетевой картой, которая зафлудила всю сеть лавиной бессмысленных пакетов, и нарушала работу многих других компьютеров и сетевых программ.

RSS-материал