Cromfs Publisher's description
from Joel Yliluoma
Cromfs is a compressed read-only filesystem for Linux.
Cromfs is a compressed read-only filesystem for Linux. Cromfs is intended for permanently archiving gigabytes of big files that have a lot of redundancy. It is more aimed at heavy compression than at a light fingerprint.
????пїЅ Filesystem is write-once, read-only. It is not possible to append to a previously-created filesystem, nor it is to mount it read-write.
????пїЅ Max filesize: 2^64 bytes (16777216 TB), but 256 TB with default settings.
????пїЅ Max number of files in a directory: 2^30 (smaller if filenames are longer, but still more than 100000 in almost all cases)
????пїЅ Max number of inodes (all files, dirs etc combined): 2^60, but depends on file sizes
????пїЅ Max filesystem size: 2^64 bytes (16777216 TB)
????пїЅ There are no "." and ".." entries in directories.
????пїЅ mkcromfs is slow. You must be patient.
????пїЅ The cromfs-driver has a large memory footprint. It is not suitable for very size-constrained systems.
????пїЅ Ownerships are not saved.
????пїЅ Maximum filename length: 4095 bytes
Here are some key features of "Cromfs":
????пїЅ Data, inodes, directories and block lists are stored compressed
????пїЅ Duplicate inodes, files and even duplicate file portions are detected and stored only once
????пїЅ Especially suitable for gigabyte-class archives of thousands of nearly-identical megabyte-class files.
????пїЅ Files are stored in solid blocks, meaning that parts of different files are compressed together for effective compression
????пїЅ Most of inode types recognized by Linux are supported (see comparisons).
????пїЅ The LZMA compression is used. In the general case, LZMA compresses better than gzip and bzip2.
????пїЅ As with usual filesystems, the files on a cromfs volume can be accessed in arbitrary order; the waits to open a specific file are small, despite the files being semisolidly archived.
What's New in This Release:В· This release fixes a crashing bug in mkcromfs relating to storing decompressed temporary fblock files.
System Requirements:В· GNU make and gcc-c++ are required to recompile the source code.
В· The openssl development library is required for MD5 calculation.
В· The filesystem works under the Fuse user-space filesystem framework. You need to install both the Fuse kernel module and the userspace programs before mounting Cromfs volumes.
В· You need version fuse version 2.6.0 or newer. (2.5.2 might work.)
Program Release Status: Minor Update
Program Install Support: Install and Uninstall