В Linux, если у меня есть два образа диска, созданные:
первое изображение: (большая часть /dev/sda
отформатирована с ext4
)
dd if=/dev/sda of=image_old
и второе изображение:
# add, modify, delete some files on /dev/sda, and then
dd if=/dev/sda of=image_new
Существует ли какое-либо программное обеспечение, которое позволяет мне получать дельту / патч / разность между двумя файлами (image_old
и image_new
), так что, когда эта дельтаприменяется на image_old
, я получил image_new
?
Я знаю, что, xdelta, zsync, rdiff, но они предназначены для общих бинарных файлов, а не для образов дисков, я проверил их,результат не очень хороший (производите большие дельты для небольших изменений).
(На самом деле, для моего конкретного случая использования я сожму изображения, сгенерированные dd, так как gzip может быть передан на stdout, это не такдействительно важно)