Есть ли возможность создать файловую систему в файле так, чтобы файл рос при заполнении автоматически (как это происходит с дисками виртуальных машин и sparce image в Mac OS X)? Чтобы такой файл можно было примонтировать как обычно. И чтобы этот файл можно было без проблем перенести.
Знаю про truncate и sparce file, но этот способ не подходит, т.к. при переносе на ФС, которая не поддерживает sparce file, файл занимает весь объем.
Я сам пробовал трюк с btrfs, но он не автоматический:
1. Файл с btrfs увеличивается на нужный размер (dd, cat, etc. Не важно чем).
2. losetup -c loopdev - обновляет размер файла
3. Размер ФС в файле увеличивается до максимального средствами утилиты btrfs.
А хочется автоматический. Хотя, наверное, можно соорудить некий костыль, который делал бы все это при заполнении.
Sparse bundle тоже было бы не плохо, чтобы вместо одного жирного файла было много мелких.