LZ4

From Just Solve the File Format Problem
Revision as of 11:32, 16 August 2025 by Anonymoususer852 (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
File Format
Name LZ4
Ontology
Extension(s) .lz4
Wikidata ID Q15624241 (Compression algorithm)
Q28770292 (file format)
Compression lossless, mandatory
Magic Bytes 02 21 4c 18 (v0.1-v0.9)
03 21 4c 18 (v1.0-v1.3)
04 22 4d 18 (v1.4+)
Released 2011

LZ4 is a lossless data compression algorithm and compressed data format. It is designed to support very fast compression.

In Linux, LZ4 appears as one of the many compression format for:

Identification

  • LZ4 (v1.4+) compressed files begin with signature bytes 04 22 4d 18.
  • LZ4 (v1.0-v1.3) compressed files begin with signature bytes 03 21 4c 18.
  • LZ4 (v0.1-v0.9) compressed files begin with signature bytes 02 21 4c 18.

Resources

References

  1. extract-vmlinux shell script (line 56) - Linus Torvalds' kernel - GitHub
  2. dracut.conf.5.adoc - dracut-ng manual pages - GitHub
  3. mkinitcpio.conf (lines 61-67) - mkinitcpio - Arch Linux GitLab
  4. manpage.md (line 57) - booster - GitHub
  5. compressor.c (lines 31-77) - squashfs-tools - GitHub
  6. 2) Select compression algorithm - zram: Compressed RAM-based block devices -- The Linux Kernel documentation
  7. lz4.cpp - DWARFS - GitHub
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox