On Nov 11 2015, Cameron Boehmer <[email protected]> wrote:
> I arrived here wanting to mount a filesystem that can expose
> and modify on-disk paths beneath its mount point.

Sounds like ext4 will satisfy all your needs then :-).

> If you're curious *why* I want such a thing, well, as I've said, I'd like
> to write user-space filesystems that leave their contents "in place" after
> the FUSE process terminates.

Which is a bad idea for several reasons:

 * If the file system crashes, the mountpoint will become inaccessible
   (rather than revert to whatever the mount was shadowing)

 * If the file system terminates regularly (and unmounts), applications
   that already opened files or directories on the mountpoint still hang
   or crash.

 * From a user perspective, you would never be able to tell if you are
   working through the userspace file system or not (which, dependending
   on the purpose of the userspace file system easily nullifies the
   advantage. E.g. if you want to store the data in two places for
   redundancy you could not actually rely on it).

 * If the purpose is to keep the data stored in two places (which I
   believe you want to do), you need additional complexity to handle
   synchronization issues. Otherwise you cannot tell if a file has been
   deleted in one place (and should be deleted in the other) or if it
   has been created in the other.


Best,
-Nikolaus

-- 
GPG encrypted emails preferred. Key id: 0xD113FCAC3C4E599F
Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F

             »Time flies like an arrow, fruit flies like a Banana.«

-- 
You received this message because you are subscribed to the Google Groups 
"s3ql" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to