Menu

Tree [r14] /
 History

HTTPS access


File Date Author Commit
 catfs 2009-02-21 pkasza [r14] segmented_file now throws error if input file d...
 AUTHORS 2009-01-30 pkasza [r3] Import of the catfs project.
 COPYING 2009-02-01 pkasza [r9] Fixed command line parsing.
 ChangeLog 2009-02-10 pkasza [r10] Implemented Boost::iostreams based segmented fi...
 INSTALL 2009-01-30 pkasza [r3] Import of the catfs project.
 Makefile.am 2009-01-30 pkasza [r3] Import of the catfs project.
 Makefile.in 2009-02-21 pkasza [r14] segmented_file now throws error if input file d...
 NEWS 2009-01-30 pkasza [r3] Import of the catfs project.
 README 2009-02-10 pkasza [r10] Implemented Boost::iostreams based segmented fi...
 acinclude.m4 2009-01-30 pkasza [r3] Import of the catfs project.
 aclocal.m4 2009-02-21 pkasza [r14] segmented_file now throws error if input file d...
 autoscan.log 2009-01-30 pkasza [r3] Import of the catfs project.
 config.guess 2009-01-30 pkasza [r3] Import of the catfs project.
 config.h.in 2009-02-21 pkasza [r14] segmented_file now throws error if input file d...
 config.sub 2009-01-30 pkasza [r3] Import of the catfs project.
 configure 2009-02-21 pkasza [r14] segmented_file now throws error if input file d...
 configure.in 2009-02-21 pkasza [r14] segmented_file now throws error if input file d...
 configure.scan 2009-02-10 pkasza [r10] Implemented Boost::iostreams based segmented fi...
 depcomp 2009-01-30 pkasza [r3] Import of the catfs project.
 install-sh 2009-01-30 pkasza [r3] Import of the catfs project.
 missing 2009-01-30 pkasza [r3] Import of the catfs project.

Read Me

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.