
Если у нас есть большой файл, который необходимо сохранить на нескольких носителях с ограниченным пространством, существует ли решение на основе Fuse, которое работает на уровне файла?
Чтобы привести конкретный пример, предположим, что у нас есть большой файл размером 2 ТБ. И у нас есть четыре жестких диска емкостью 500 ГБ каждый, смонтированных в 4 разных каталогах. Очевидно, нам нужно разделить большой файл на четыре каталога, поскольку каждый может вместить максимум 500 ГБ.
Один из способов разделить большой файл — создать логический том на 2 ТБ поверх физического тома на 500 ГБ с помощью lvm. Но это потребует от нас работы на уровне блоков и использования устройств loop-back, которые не всегда могут быть доступны.
Я читал о unionfs и chunkfs, но, похоже, в данном случае они не работают. unionfs объединяет файлы только на уровне каталогов. chunkfs обеспечивает фрагментированное представление большого файла, но не разделяет операцию записи по разным каталогам.