с редкого файла на блочное устройство по сети

Недавние версии 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.

5
03.08.2012, 10:18
3 ответа

Я не протестировал его, но существует a write-devices исправьте к rsync, который решил бы Вашу проблему. Можно найти патч в репозитории rsync-патчей.

3
27.01.2020, 20:39

Вы попытались сжать/распаковать данные в полете? Пакеты обнуляют, должен сжаться хорошо.

На самом деле, думая об этом снова, это очень просто. На удаленном хосте создайте канал с mkfifo. scp/dd к тому каналу, как обычно, и cp --sparse=always от него до фактического конечного файла.

Протестированный на моей установке и это действительно производит редкий файл на выводе. Спасибо за деликатный вопрос!

0
27.01.2020, 20:39
  • 1
    ssh сожмется для меня. это не проблема. –  Jayen 03.08.2012, 16:14

Можно установить программное обеспечение 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 с того устройства на Ваше локальное устройство.

2
27.01.2020, 20:39
  • 1
    Как это более эффективно затем, что я имею теперь? После того как я использую dd, разве он не считает и запишет нулевые байты? –  Jayen 04.08.2012, 01:50
  • 2
    Больше никакой стычки от "среднего человека" программы. –  Tim 07.08.2012, 19:01

Теги

Похожие вопросы