SquashFS

Source: Wikipedia, the free encyclopedia.
Squashfs
Zstd
Other
Supported
operating systems
Linux
Websitegithub.com/plougher/squashfs-tools

Squashfs is a

MiB for greater compression. Several compression algorithms are supported. Squashfs is also the name of free software, licensed under the GPL
, for accessing Squashfs filesystems.

Squashfs is intended for general read-only file-system use and in constrained block-device memory systems (e.g. embedded systems) where low overhead is needed.

Uses

Squashfs is used by the

Snappy
package manager also uses Squashfs for its ".snap file format".

Squashfs is also used by

Splashtop. The tools unsquashfs and mksquashfs have been ported to Windows NT[4]Windows 8.1.[5] 7-Zip also supports Squashfs.[6]

History

Squashfs was initially maintained as an out-of-tree Linux patch. The initial version 1.0 was released on 23 October 2002.

user-space tools remain on the project's GitHub page.[10]

The original version of Squashfs used

Zstandard compression.[15]

Linux kernel 2.6.35 added support for extended file attributes.[16]

See also

References

  1. ^ "The OpenWrt Flash Layout – OpenWrt Wiki". OpenWrt.org. 2018-06-07. Retrieved 2018-06-11.
  2. ^ "Exploitee.rs » Blog Archive » Chromecast: Exploiting the Newest Device By Google".
  3. ^ Amadeo, Ron (May 18, 2016). "Android N Borrows Chrome OS Code for 'Seamless' Update Installation". Ars Technica.
  4. ^ "Squashfs tools for Windows". Retrieved 2017-09-22.
  5. ^ "Squashfs Tools (Linux/Windows)" (in Dutch). Retrieved 2017-09-22.
  6. ^ "7-Zip". www.7-zip.org.
  7. ^ "Squashfs CHANGES file". 2014-08-08. Retrieved 19 April 2017.
  8. ^ "Linux 2 6 29 -- Linux Kernel Newbies". Linux Kernel Newbies. 2009-06-10. Retrieved 19 April 2017.
  9. ^ "Btrfs and Squashfs merged into Linux kernel - The H Open: News and Features". The H Open. 2009-01-10. Retrieved 2017-04-19.
  10. ^ "Squashfs README file". GitHub. 2021-07-23. Retrieved 23 July 2021.
  11. ^ "Official Squashfs LZMA". Squashfs-LZMA.org. Retrieved 2012-11-08.
  12. ^ "Linux 2 6 34 - Linux Kernel Newbies". KernelNewbies.org. Retrieved 2012-11-08.
  13. ^ "Linux 2 6 38 - Linux Kernel Newbies". KernelNewbies.org. Retrieved 2012-11-08.
  14. ^ Merge of LZ4 Squashfs support to Linus Torvalds tree.
  15. ^ "squashfs: Add zstd support · torvalds/linux@87bf54b". GitHub. Retrieved 2018-04-15.
  16. ^ "Linux 2 6 35 - Linux Kernel Newbies". KernelNewbies.org. Retrieved 2012-11-08.

External links