<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>-If UID can hide in the metadata, which, if I understand, is preserved as part of the file even on foreign (unix-only?) filesystems (wow!), I do not see any compelling reason for it to be in the filename. Locally-stored files could have their real filenames, with 2 random characters at a time added in case of collisions; for external storage, collisions could simply be forbidden, and you could rename or choose a different directory.</blockquote>

<div><br>I re-read the OLPFS page on the wiki and realized that, of course, metadata needs to be kept separately on external VFAT devices. I also realized that, even if all the metadata is in the index, it is scattered all over - you need an explicit copy for efficiency. I think that this copy should be, by default, on internal flash; that the external metadata copy in a hidden directory (separate per-file) should be used only on import (that is, when opening a file off external storage causes importing it). This could be the same mechanism as the metadata-synching plugins I envisioned - whenever adding something new to the journal, metadata would be imported, and after that, any metadata changes from the journal would be copied to external backup.<br>
<br>Jameson<br>ps. yes, I realize that this thread has morphed from a discussion of tomeu's thing to OLPCFS, but I am leaving the subject for reference)<br> </div></div><br>