dwarfs
Fast high compression read-only file system
DwarFS is a read-only file system with a focus on achieving very high compression ratios in particular for very redundant data.
DwarFS also doesn't compromise on speed and for some cases it is on par with or performs better than SquashFS. For the primary use case, DwarFS compression is an order of magnitude better than SquashFS compression, it's 6 times faster to build the file system, it's typically faster to access files on DwarFS and it uses less CPU resources.
Distinct features of DwarFS are:
Clustering of files by similarity using a similarity hash function. This makes it easier to exploit the redundancy across file boundaries.
Segmentation analysis across file system blocks in order to reduce the size of the uncompressed file system. This saves memory when using the compressed file system and thus potentially allows for higher cache hit rates as more data can be kept in the cache.
Highly multi-threaded implementation. Both the file system creation tool as well as the FUSE driver are able to make good use of the many cores of your system.
Optional experimental Python scripting support to provide custom filtering and ordering functionality.
- Versions: 0.6.2
- Website: https://github.com/mhx/dwarfs
- Licenses: GPL 3
- Package source: gnu/packages/file-systems.scm
- Builds: See build status
- Issues: See known issues
Installation
Install the latest version of dwarfs
as follows:
guix install dwarfs
Or install a particular version:
guix install dwarfs@0.6.2
You can also install packages in augmented, pure or containerized environments for development or simply to try them out without polluting your user profile. See the guix shell
documentation for more information.
Badge code
You can use the following badge to inform users of dwarfs about the latest version available in Guix.
Example HTML:
<a href='https://packages.guix.gnu.org/packages/dwarfs'><img src='https://packages.guix.gnu.org/packages/dwarfs/badges/latest-version.svg' alt='Version in GNU Guix'></a>
Example Markdown:
[](https://packages.guix.gnu.org/packages/dwarfs)
Example Org:
[[https://packages.guix.gnu.org/packages/dwarfs][https://packages.guix.gnu.org/packages/dwarfs/badges/latest-version.svg]]