Cromfs
Details
| Size: | 148K |
| Last Update: | 2008-05-20 21:58:21 |
| Version: | 1.2.0 |
| OS Support: | Linux |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Joel Yliluoma |
| Price: | $0.00 |
Description:
Cromfs 1.2.0 is filesystems software developed by Joel Yliluoma.
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.
Limitations:
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.
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.)
What's New in This Release:
This release changes the filesystem format slightly so that the root directory and inode locators are also compressed.
A new program, cvcromfs, has been added to convert existing volumes to the new format or the other way around.
This is not necessarily needed, because old volumes can be mounted by the new version as well.
Cromfs 1.2.0 supports english interface languages and works with Linux.
Downloading Cromfs 1.2.0 will take several seconds if you use fast ADSL connection.
0 comments
Add to
Cromfs Version History
Related Software
|
|
From category: Networking |
| Cisco IP Accounting Fetcher 1.4.3 is networking software developed by Anatoly Ivanov. Cisco IP Accounting Fetcher is a set of Perl scripts that allows you to fetch IP accounting data from Cisco rou... |
|
|
From category: System-Administration |
| Alternatives system 0.2.0 is system administration software developed by Stanislav Ievlev. Alternatives system is an implementation of a Debian alternatives system; a system that allows several pro... |
|
|
From category: Operating-Systems-Linux-Distri |
| ELX Power Desktop 4.0 is operating systems linux distri software developed by Everyone\'s Linux Pvt Ltd.. ELX Power Desktop 4.0 is the most complete, powerful and easy to use Linux for power users.... |
|
|
From category: System-Administration |
| chngpwd 1.0.0 is system administration software developed by Raul Dias. chngpwd is a secure wrapper to change user passwords another user in a PAM-enabled system. chngpwd\'s main use is as a... |
|
|
From category: Hardware |
| btrcv 0.2 Beta2 is hardware software developed by Ulrik Sverdrup. btrcv is a python wrapper for gnome-obex-server. btrcv project loads gnome-obex-server in the background and presents a small wi... |
|
|
From category: System-Administration |
| Domain Auditor 0.31 is system administration software developed by Mike Seigafuse. Domain Auditor project was written to audit and track accounts within a domain. This tool uses LDAP queries to a d... |
|
|
From category: Shells |
| The friendly interactive shell is a shell focused on interactive use, discoverability, and friendliness.... |
|
|
From category: System-Administration |
| Debian services control panel 0.1 is system administration software developed by David Asorey ?lvarez. This program is a small and simple tool that manages the available \"services\" in a Debian (o... |
|
|
From category: Filesystems |
| Fast Secure File System 0.0.2 is filesystems software developed by Nicola Cocchiaro. Fast Secure File System exports existing directories securely over the network, letting users store and retrieve... |
|
|
From category: Operating-Systems |
| MikeOS is an operating system for x86 PCs, written entirely in assembler.... |
|
|
From category: System-Administration |
| Calife 2.8.6-p5 is system administration software developed by Ollivier Robert. Calife project is small program that enable a system administrator to become root (or another user) on his/her machin... |
|
|
From category: Emulators |
| Atari800 2.0.2 is emulators software developed by Petr Stehlik. Atari800 project is an Atari 8-bit computer and 5200 game system emulator for multiple platforms. It runs on DOS, Windows, Ami... |
|
|
From category: Emulators |
| Yabause is a Sega Saturn emulator.... |
|
|
From category: Operating-Systems-Linux-Distri |
| DesktopBSD 1.0 is operating systems linux distri software developed by Peter H.. DesktopBSD aims at being a stable and powerful operating system for desktop users. DesktopBSD combines the st... |
Leave a comment