Is there any possibility to evolve kopia into some kind of a writable filesystem not only a backup software?

A filesystem over files, hmmm … Don’t laugh at it, there’s usage in some scenarios.

Why?
You’ll need to explain a lot better what you are asking for.

I’m not asking for anything here, just wondering how feasible is it.

It’s written in Go, a general purpose programming language. It can do anything you want.

Yes, but it’s not feasible as a general purpose filesystem. It relies heavily on packs, where parts of files or multiple files are, well… packed. Writing to such a structure would punish you with read- and write-amplifications, since packs would have to be re-written constantly. Latency would skyrocket and throughput would tank…

Kopia’s maintenance process does this but only on a very selective basis - when it finally removes blobs from packs and has to re-write affected packs.

1 Like