Версионная файловая система

thoughtful emoticon

Я хочу файловую систему с версионированием.

Причем не абы какую, абы каких уже довольно много, но все они меня не устраивают. Они призваны удовлетворить потребности:

  1. Людей, работающих по контракту на правительство или иную организацию, требующую строжайшей отчетности — этим надо чтобы осталось все, всегда, во всех случаях, и у них денег на диски куры не клюют.
  2. Людей, которым надо не больше, чем просто сохранять предыдущие версии конфигов — это просто и само по себе не шибко актуально.
  3. Людей, которые работают с относительно небольшими объемами файлов, по которым требуются подробные исторические данные — этим файловая система нужна просто как более удобный способ работы с версионирующей системой.

Я же хочу достаточно определенную файловую систему, которая:

  1. Хранила бы не дельту текущего состояния файла относительно его изначального состояния, а скорее, наоборот — дельту предыдущего состояния файла относительно текущего. Это вообще-то не принципиально, но значительно облегчит ремонт в случае массового облома, в котором я во всяком случае хотел бы видеть последние версии файлов с которыми работал, а история их вторична.
  2. В которой все пространство, занимаемое данными о предыдущих версиях, считается свободным, и предыдущие версии постепенно издыхают по мере того, как свободное место на диске заканчивается.

Проще говоря, мне нужна файловая система с версионированием не ради самого версионирования, мне нужно версионирование как дополнительная мера удобства и вспомогательная фишка, эффекты от которой получаются не за счет дополнительного дискового пространства, а за счет неиспользуемых резервов оного.

Только вот что-то ничего похожего я не нашел…