DWARFS

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Flesh out on description and add references.)
(Provide example and fix minor typo.)
Line 4: Line 4:
 
|released=2020 <ref>[https://github.com/mhx/dwarfs/releases/tag/release-0.1.0 Release 0.1.0 - GitHub]</ref>
 
|released=2020 <ref>[https://github.com/mhx/dwarfs/releases/tag/release-0.1.0 Release 0.1.0 - GitHub]</ref>
 
}}
 
}}
'''DwarFS''' is a compressed read-only filesystem, developed by Marcus Holland-Moritz. Compared to Squashfs, DwarFS also offers a choice of hashing algorithms,<ref>[https://github.com/mhx/dwarfs/issues/92 Choice of hash for duplicate detection #92 - GitHub]</ref> as well as a tool for checking DwarFS image via <code>dwarfsck</code>. At maximum compression levels using LZMA, DwarFS (using <code>--compression=lzma:level=9:extreme</code>) can produce smaller file size compared to SquashFS with the rough equivalent of using XZ as <code>-comp xz</code>  
+
'''DwarFS''' is a compressed read-only filesystem, developed by Marcus Holland-Moritz. Compared to Squashfs, DwarFS also offers a choice of hashing algorithms,<ref>[https://github.com/mhx/dwarfs/issues/92 Choice of hash for duplicate detection #92 - GitHub]</ref> as well as a tool for checking DwarFS image via <code>dwarfsck</code>. At maximum compression levels using LZMA, DwarFS (using <code>--compression=lzma:level=9:extreme</code>) can produce smaller file size compared to SquashFS with the rough equivalent of using XZ as <code>-comp xz</code>.
  
 
See also [[Squashfs]].
 
See also [[Squashfs]].
 +
 +
== Examples ==
 +
Create an extremely compressed DwarFS image, without history, all root owned contents, sha3-512 hash algorithm, idle task (lowest priority) from present directory to <code>example.dwarfs</code>:
 +
  mkdwarfs --input . --output=example.dwarfs --block-size-bits=26 --compression=lzma:level=9:extreme --compress-niceness=10 --schema-compression=lzma:level=9:extreme \
 +
  --metadata-compression=lzma:level=9:extreme --no-history --pack-metadata=all,force --file-hash=sha3-512 --set-owner=0 --set-group=0 --no-history-timestamp \
 +
  --no-create-timestamp --no-history-command-line
  
 
== Links ==
 
== Links ==

Revision as of 20:58, 30 July 2025

File Format
Name DWARFS
Ontology
Released 2020 [1]

DwarFS is a compressed read-only filesystem, developed by Marcus Holland-Moritz. Compared to Squashfs, DwarFS also offers a choice of hashing algorithms,[2] as well as a tool for checking DwarFS image via dwarfsck. At maximum compression levels using LZMA, DwarFS (using --compression=lzma:level=9:extreme) can produce smaller file size compared to SquashFS with the rough equivalent of using XZ as -comp xz.

See also Squashfs.

Examples

Create an extremely compressed DwarFS image, without history, all root owned contents, sha3-512 hash algorithm, idle task (lowest priority) from present directory to example.dwarfs:

 mkdwarfs --input . --output=example.dwarfs --block-size-bits=26 --compression=lzma:level=9:extreme --compress-niceness=10 --schema-compression=lzma:level=9:extreme \
 --metadata-compression=lzma:level=9:extreme --no-history --pack-metadata=all,force --file-hash=sha3-512 --set-owner=0 --set-group=0 --no-history-timestamp \
 --no-create-timestamp --no-history-command-line

Links

References

  1. Release 0.1.0 - GitHub
  2. Choice of hash for duplicate detection #92 - GitHub
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox