Запишите a .7z
, .tgz
, .zip
или другой сжатый архивный файл.
Премия: можно считать его где угодно.
Оборотная сторона: это может быть медленно, если у Вас есть много файлов.
Используйте avfs для доступа к файлам в архиве прозрачно.
mountavfs
mount /dev/my_flash_drive /media/flash0
rsync -au mydata/foo/ ~/.avfs/media/flash0/archive.tgz\#/foo/
umount /media/flash0
BTRFS имеет встроенный режим сжатия, но с корректной опцией монтирования. И файл должен быть в заключительном размере. Поскольку BTRFS может изменить размер раздела на лету, могло быть возможно взломать что-то для увеличения файла, но я никогда не пробовал, и я не попробую его.
Но лучший способ состоял бы в том, чтобы купить более крупный флеш-накопитель, чем бездельничание со сжатием.