Недавние версии Fedora поставлются с systemd
. Там Вы могли измениться на syslog-ng
использование следующих команд:
yum install syslog-ng
systemctl disable rsyslog.service
systemctl enable syslog-ng.service
systemctl stop rsyslog.service
systemctl start syslog-ng.service
В конце, вероятно, также удаляют rsyslog
с rpm -e rsyslog
.
Я не протестировал его, но существует a write-devices
исправьте к rsync, который решил бы Вашу проблему. Можно найти патч в репозитории rsync-патчей.
Вы попытались сжать/распаковать данные в полете? Пакеты обнуляют, должен сжаться хорошо.
На самом деле, думая об этом снова, это очень просто. На удаленном хосте создайте канал с mkfifo
. scp
/dd
к тому каналу, как обычно, и cp --sparse=always
от него до фактического конечного файла.
Протестированный на моей установке и это действительно производит редкий файл на выводе. Спасибо за деликатный вопрос!
Можно установить программное обеспечение Enterprise Target iSCSI и установить iSCSI LUN из редкого файла как так:
В/etc/iet/ietd.conf:
Target iqn.my.iscsi.test:disk1
Lun 0 Path=/path/to/my/sparse_file,Type=fileio
Затем инициируйте цель от хоста, на котором необходимо восстановить. Так как цель покажет локальным устройством (например,/dev/sdd), Вы можете dd
с того устройства на Ваше локальное устройство.