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