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