Changes between Version 1 and Version 2 of Projects/cimirrorfs


Ignore:
Timestamp:
Oct 23, 2007, 11:22:32 PM (16 years ago)
Author:
Cory McWilliams
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Projects/cimirrorfs

    v1 v2  
    11= cimirrorfs =
    2 I had a need for a case insensitive filesystem in linux.  I did not want to sacrifice reliability by using something like fat32, and samba seemed like overkill with a handful of drawbacks.
     2I had a need for a case insensitive filesystem in linux.  Specifically, I wanted to have a Linux perforce client handle filenames the same way that the Windows client does.  I did not want to sacrifice reliability by using something like fat32, and samba seemed like overkill with a handful of drawbacks.  There is an implementation of ext3 called [http://bill.herrin.us/freebies/ ext3ci] that behaves like I want, but I was not ready to dedicate a filesystem to the cause.
    33
    4 I ended up tearing apart a neat [http://fuse.sourceforge.net/ FUSE] filesystem that does character set conversions ([http://fuse-convmvfs.sourceforge.net/ convmvfs]) and turning it into a fuse filesystem that tolerates case differences.
     4I ended up tearing apart a neat [http://fuse.sourceforge.net/ FUSE] filesystem that does character set conversions ([http://fuse-convmvfs.sourceforge.net/ convmvfs]) and turning it into a FUSE filesystem that mirrors another filesystem but is case preserving instead of case sensitive.
    55
    6 I make no claims of robustness or performance, just that it met my needs and might be a useful starting point for someone with a similar problem.
     6I make no claims of robustness or performance, just that it met my needs and might be a useful starting point for someone with a similar problem.  If the case sensitive filesystem backing a mount point has multiple files with the same name but different case, this will arbitrarily and silently choose one.
     7
     8A bazaar branch is available here: http://www.unprompted.com/bzr/cimirror/