Я читал несколько руководств о том, как объединить снимки btrfs с rsync, чтобы создать эффективное решение для резервного копирования с историей. Однако все зависит от того, rsync --inplaceизменяет ли только те части файлов, которые действительно изменились, или последовательно перезаписывает весь файл. Если он записывает весь файл, то кажется, что btrfs всегда будет создавать новую копию файла, что сделает идею гораздо менее эффективной.
rsyncчитает весь файл, а затем ищет и обновляет только те части, которые необходимы, btrfs скопирует только эти обновленные блоки. Но если rsyncчитает и пишет весь файл, то это будет проблемой.
rsyncне только знает, что может избежать записи всего файла, но и делает это, не копируя его полностью по сети. Умная маленькая программа.