LINUX.ORG.RU

Синхронизация образов


0

1

Задача - есть образ флэшки на файловой системе, и есть эта же флэшка, подключенная к хосту. Чем можно обеспечить синхронизацию по запросу между /dev/sdc -> /data/usbflash.img и обратно (/data/usbflash.img -> /dev/sdc), чтобы на диск или на флэшку записывались только измененные блоки? rsync обижается на то, что /dev/sda это не регулярный файл, а устройство.

★★★★★

А если подмонтировать и образ (со смещением) и флешку и синхронизировать уже там? Хотя это и череззадно и не во всех случаях может работать.

Lumi ★★★★★
()

Имхо, mdadm в режиме raid1 вполне достаточно.

anonymous
()

Посмотрите на xdelta.

Хотя самомоу для таких случаев использовать его не приходилось.

Slimer
()
Ответ на: комментарий от Lumi

>А если подмонтировать и образ (со смещением)

Монтировать образ со смещением не нужно. Есть mtools: в /dev/mapper создаются файлы-устройства вида loop0p1(первый раздел на образе),loop0p2(второй раздел) и т.д. Они монтируются куда надо, а дальше - rsync или что еще душе угодно...

Pinkbyte ★★★★★
()
Ответ на: комментарий от x0r

пробовал, но штука в некоторых случаях довольно тормозная... хз почему, но тормозная...

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

_все_ файловые методы основанные на работе с содержимым файловой системы внутри образа, неприменимы - там есть загрузчик, который лежит вне файловой системы. xdelta в принципе вполне возможно, посмотрю

no-dashi ★★★★★
() автор топика
Ответ на: комментарий от no-dashi

xdelta ругается на то, что /dev/sda не регулярный файл :-)

no-dashi ★★★★★
() автор топика

В общем, написал свой велосипед на C в 116 строк и 2500 байт, который заработал как часы и так как это нужно :-)

no-dashi ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.