Существует ли существующая файловая система для Linux, которая действует как файловая операция tee и прокси для двух отдельных файловых систем?

Моим непосредственным использованием было бы писать как в файловую систему btrfs для экспериментов с файлами, так и в файловую систему ext4, чтобы иметь стабильную резервную копию на случай, если я в итоге испорчу btrfs.

1 ответ1

1

Я нашел ChironFS.

Это файловая система на основе FUSE. Его основная цель - гарантировать доступность файловой системы с помощью репликации. Но это не реализация RAID. RAID реплицирует УСТРОЙСТВА, а не FILESYSTEMS.

Важно: я этим не пользовался. Я не могу вести вас дальше в этот момент. Я знаю, что это делает мой ответ в лучшем случае посредственным качеством.

Тем не менее, учитывая ваше дело, у меня есть общее сомнение. Любой эксперимент со специфичными для btrfs функциями (например, COW) потребует одного из двух:

  • способность "файловой системы прокси" передавать ее базовым btrfs и умным образом копировать / имитировать / подделывать с помощью ext4 (например, простого копирования вместо COW); но FUSE реализует только обычные операции (такие как open , chmod , mkdir) специальным образом, это не включает специфичные для btrfs операции;
  • прямой доступ к btrfs (в обход "файловой системы прокси"), но это легко нарушит взаимно-однозначное соответствие ext4.

По этим причинам я думаю, что каждое существующее решение (ChironFS или что-то еще, если таковое имеется) не позволит вам свободно экспериментировать с btrfs, если оно не написано с учетом btrfs с самого начала. Я никогда не слышал о такой вещи.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .