Есть исходный сервер с zfs и с сжатием zstd-1 - результат compressratio ~2.
На бэкап сервере ранее был установлен zfs-2.0.5 и при отправке снэпшота на него всё было без проблем - копия раздела с исходного сервера занимала столько же места.
Обновил zfs на бэкап сервере до 2.1.0, пересобрал диски в draid. Настройки zfs на пуле аналогичные, что и на исходном сервере. Отправляю снэпшот на бэкап сервер и что получаю. Размер раздела равен объёму данных, хотя compressratio ~2, как на исходном сервере.
Смотрю занимаемое место отдельного файла (du -h file.txt) размером 100МБ. На исходном сервере он занимает 36МБ. На бэкап сервере в полученном разделе занимает 78МБ. Копирую его на этот же раздел (cp file.txt file1.txt) и новый файл занимает 39МБ. (в описании draid сказано, что он может влиять на степень сжатия - отсюда и разница 39-36=3). Но почему при send/recv файл в итоге занял 78М, а не 39МБ?
Ещё проверил на несжимаемом файле (archive.tar.gz). Размер файла 3ГБ. На исходном сервере занимаем 3.2ГБ, на бэкап сервере занял 4.7ГБ. Если тут же сделать его копию, то 3.5ГБ.
В чём проблема send/recv? В zfs-2.1.0 в целом или в draid в частности?