catfs Code
Status: Alpha
Brought to you by:
pkasza
catfs a FUSE based filesystem for mounting multiple file segments motivation: catfs may be used for mounting harddisk images split over many files without the need to concatenate the images. I wrote it because I wanted to mount several ftp services in a raid setup. But most of the free ftp services I could find would only allow files a few megabytes big; while offering gigabytes of storage space. Setting up hundreds of loopback devices wasn't a very clean solution. mounting files: catfs mount-dir filename-in-mounted-fs:path_to_segment1:path_to_segment2 catfs /mnt harddrive:/tmp/hdd01:/tmp/hdd02:/tmp/hdd03 multiple files may be specified catfs /mnt harddrive1:/tmp/hdd01:/tmp/hdd02:/tmp/hdd03 harddrive2:/tmp/hdd21:/tmp/hdd22 caveats: catfs always tries to mount the specified files in read/write mode. However if even one of the source segments is read-only, then the whole mounted file becomes read-only. There is also an open file descriptor limit on most systems.