Differences between revisions 25 and 54 (spanning 29 versions)
Revision 25 as of 2006-08-06 23:27:25
Size: 1888
Comment:
Revision 54 as of 2012-09-10 22:14:04
Size: 1592
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Foreword = = unionfs-fuse =
Line 3: Line 3:
This is my effort to create a unionfs filesystem implementation which is probably slower but way more flexible than the current in-kernel unionfs solution. Currently it's almost fully usable, the only problem is new file/directory creation which I will fix soon... This is my effort to create a unionfs filesystem implementation which is way more flexible than the current in-kernel unionfs solution.
Line 5: Line 5:
I'm open to patches, suggestions, whatever (at radek@podgorny.cz)... I'm open to patches, suggestions, whatever... The preferred way is the mailing list at {{{unionfs-fuse (at) googlegroups (dot) com}}} or see [[http://groups.google.com/group/unionfs-fuse|unionfs-fuse on Google Groups]].
Line 7: Line 7:
[[GoogleAd()]] If you want to contact me and me only see the [[Contact]] page on how to reach me...

If you've sent me something and think it takes me too long to answer, go check [[UndeliverableMail]] page. I might have problems sending mail to you...

<<GoogleAd>>
Line 14: Line 18:
 * Advanced features like copy-on-write and more
Line 17: Line 22:
 * Compared to kernel-space solution we need lots of useless context switches which makes kernel-only solution clear speed-winner  * Compared to kernel-space solution we need lots of useless context switches which makes kernel-only solution clear speed-winner (well, actually I've made some tests and the hard-drives seem to be the bottleneck so the speed is fine, too)
Line 19: Line 24:
== Usage == <<GoogleAd>>
Line 21: Line 26:
{{{
unionfs [options] root[:root...] mountpoint
The first argument is a colon separated list of directories to merge
== Donation ==
Line 25: Line 28:
general options:
    -o opt,[opt...] mount options
    -h --help print help
    -V --version print version

UnionFS options:
    -o stats show statistics in the file 'stats' under the mountpoint
}}}

== TODO ==

 * Add support for creating directories
 * Add support for choice which roots are read-only and which are not
 * Add cache controls
 * Handle writing to /stats intelligently

[[GoogleAd()]]
If you use the software and like it, please consider a [[Donation|donation]]...
Line 45: Line 32:
 * Latest version: 0.15 (released 2006-08-07)  * Latest version: 0.26 (released 2012-09-11)
Line 47: Line 34:

If you want to follow the development closely, see my experimental mercurial repository at:

 * http://hg.podgorny.cz/unionfs-fuse

My older tinyrcs repository is at:

 * http://podgorny.cz/~radek/rep/unionfs-fuse/

(tinyrcs is my currently-under-development revision control system) -> ["TinyRCS"]
 * Repository location: http://hg.podgorny.cz/unionfs-fuse (Mercurial)

unionfs-fuse

This is my effort to create a unionfs filesystem implementation which is way more flexible than the current in-kernel unionfs solution.

I'm open to patches, suggestions, whatever... The preferred way is the mailing list at unionfs-fuse (at) googlegroups (dot) com or see unionfs-fuse on Google Groups.

If you want to contact me and me only see the Contact page on how to reach me...

If you've sent me something and think it takes me too long to answer, go check UndeliverableMail page. I might have problems sending mail to you...

Why choose this stuff

  • The filesystem has to be mounted after the roots are mounted when using the standard module. With unionfs-fuse, you can mount the roots later and their contents will appear seamlesly
  • You get caching which speeds things up a lot for free
  • You get nice stats (optional)
  • Advanced features like copy-on-write and more

Why NOT choose it

  • Compared to kernel-space solution we need lots of useless context switches which makes kernel-only solution clear speed-winner (well, actually I've made some tests and the hard-drives seem to be the bottleneck so the speed is fine, too)

Donation

If you use the software and like it, please consider a donation...

Download