<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=SquashFS</id>
	<title>SquashFS - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=SquashFS"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=SquashFS&amp;action=history"/>
	<updated>2026-05-26T23:00:04Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=SquashFS&amp;diff=896822&amp;oldid=prev</id>
		<title>imported&gt;GrandDixence: Neues Kapitel &quot;Zukunft&quot; hinzugefügt.</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=SquashFS&amp;diff=896822&amp;oldid=prev"/>
		<updated>2026-04-11T08:40:36Z</updated>

		<summary type="html">&lt;p&gt;Neues Kapitel &amp;quot;Zukunft&amp;quot; hinzugefügt.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;SquashFS&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;.sfs&amp;#039;&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;&amp;#039;.sqfs&amp;#039;&amp;#039;&amp;#039;) ist ein von Phillip Lougher entwickeltes, [[Freie Software|freies]] ([[GNU General Public License|GPL]]), [[Datenkompression|komprimiertes]] [[Dateisystem]] für [[GNU/Linux]]-[[Betriebssystem]]e, welches nur lesbar ist. SquashFS komprimiert [[Datei]]en, [[Inode]]s und [[Verzeichnis]]se und unterstützt zur besseren Komprimierung Blockgrößen bis zu 1&amp;amp;nbsp;[[Mebibyte]]. Der Zugriff auf SquashFS-Daten erfolgt über ein [[Kernel-Modul]] als [[virtuelles Dateisystem]].&lt;br /&gt;
&lt;br /&gt;
SquashFS wird unter anderem in [[Live-System]]en von [[Arch Linux]], [[Debian]], [[Ubuntu (Betriebssystem)|Ubuntu]], [[Clonezilla]], [[SystemRescue]] und [[Kali Linux]] eingesetzt, und im Bereich von [[Embedded Linux]] wie bei [[OpenWrt]]. Weiters wird es beim [[Linux Terminal Server Project]] eingesetzt.&lt;br /&gt;
&lt;br /&gt;
== Technische Einzelheiten ==&lt;br /&gt;
SquashFS ist als universelles, nur lesbares Dateisystem implementiert, das alle zu speichernden Dateien in einem Dateicontainer, ähnlich wie [[Tar (Packprogramm)|tar]].gz-Archiv, speichert. Beim Zugriff werden Daten zur Laufzeit dekomprimiert und SquashFS erlaubt so den Einsatz unter anderem in [[Live-System]]en und in Anwendungen, in denen nur eine geringe Speicherkapazität wie z.&amp;amp;nbsp;B. in [[Eingebettetes System|eingebetteten Systemen]] vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
Zur Datenkompression wird standardmäßig [[Deflate]] ([[zlib]]) verwendet, wobei auch Unterstützung für den [[Lempel-Ziv-Markow-Algorithmus]] (LZMA)&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.squashfs-lzma.org/ |titel=Official Squashfs LZMA |sprache=en |zugriff=2011-11-21}}&amp;lt;/ref&amp;gt;, [[LZ4]]&amp;lt;ref&amp;gt;{{Internetquelle |url=https://github.com/torvalds/linux/commit/7a02d089695a1217992434f03a78aa32bad85b5c |titel=Pull squashfs update from Phillip Lougher: |sprache=en |zugriff= 2021-05-05}}&amp;lt;/ref&amp;gt; (seit Linux 3.19) und [[Zstandard]]&amp;lt;ref&amp;gt;{{Internetquelle |url=https://github.com/torvalds/linux/commit/87bf54bb43ddd385d2538b777324bf737f243042 |titel=squashfs: Add zstd support |sprache=en |zugriff=2021-05-05}}&amp;lt;/ref&amp;gt; (seit Linux 4.14) vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
* Squashfs speichert die komplette Benutzer- und Gruppenkennung (UID/GID) und die Zeit der Dateierstellung.&lt;br /&gt;
* Theoretisch werden Dateien bis zu 16&amp;amp;nbsp;[[Exbibyte]] (&amp;lt;math&amp;gt;2^{64}&amp;lt;/math&amp;gt;&amp;amp;nbsp;Bytes) unterstützt.&lt;br /&gt;
* Inode- und Verzeichnisdaten sind stark komprimiert. Jeder Inode hat dabei durchschnittlich eine Länge von 8 Byte. Die exakte Länge variiert mit dem Dateityp, z.&amp;amp;nbsp;B. Verzeichnis, symbolische Verknüpfung usw.&lt;br /&gt;
* SquashFS kann mit Blockgrößen bis zu 1&amp;amp;nbsp;MiB benutzt werden (Standardwert 128&amp;amp;nbsp;[[Kibibyte|KiB]]).&amp;lt;ref name=&amp;quot;released33&amp;quot; /&amp;gt; Je größer die Blockgröße gewählt wird, desto höher sind die Kompressionsraten.&lt;br /&gt;
* Dateien, die mehrfach vorhanden sind, werden nur einmal gespeichert ([[Deduplikation]]).&lt;br /&gt;
* Es werden Big- und Little-[[Endianness|Endian]]-Architekturen unterstützt.&lt;br /&gt;
&lt;br /&gt;
Zu SquashFS gibt es einen Satz Werkzeuge, die &amp;#039;&amp;#039;squashfs-tools&amp;#039;&amp;#039;, die unter anderen &amp;#039;&amp;#039;mksquashfs&amp;#039;&amp;#039; (zur Erzeugung eines Dateisystems) und &amp;#039;&amp;#039;unsquashfs&amp;#039;&amp;#039; enthalten. Mit den Werkzeugen kann aus einem bestehenden Verzeichnisbaum, welcher beispielsweise auf einer regulären Festplatte mit einem [[ext4]]-Dateisystem liegt, ein SquashFS-Container gebildet werden oder umgekehrt, die Dateien aus einem erstellten SquashFS-Container extrahiert werden.&lt;br /&gt;
&lt;br /&gt;
SquashFS wird häufig zusammen mit [[UnionFS]] verwendet, um damit mehrere logischen Dateisysteme zur Laufzeit zu vereinigen: Die ursprünglichen Dateien, welche nur gelesen werden können, kommen von SquashFS, während Änderung daran im UnionFS abgelegt werden. Damit kann in Kombination auch ein Schreibzugriff und eine permanente Speicherung von Dateien ermöglicht werden.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Am 23. Oktober 2002 wurde die erste Version (1.0) veröffentlicht. Mit Version 3.3 wurde die effiziente Behandlung von [[Sparse-Datei]]en hinzugefügt.&amp;lt;ref name=&amp;quot;released33&amp;quot;&amp;gt;{{Internetquelle |url=http://article.gmane.org/gmane.linux.file-systems/19352 |titel=&amp;amp;#91;ANN&amp;amp;#93; Squashfs 3.3 released |titelerg=1.2. Sparse files are now supported |autor=Phillip Lougher |sprache=en |datum=2007-11-05 |zugriff=2011-11-21}}&amp;lt;/ref&amp;gt; Nachdem sich die SquashFS-Entwickler bereits mehrfach um die Aufnahme des Dateisystems in den Linux-Kernel bemüht hatten, hielt Version 4 des SquashFS-Codes schließlich in die am 23. März 2009 veröffentlichte Version 2.6.29 des Kernels Einzug, nachdem sich [[Linus Torvalds]] aufgrund der verbreiteten Nutzung dafür aussprach.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.heise.de/ct/artikel/Kernel-Log-Was-2-6-29-bringt-4-Dateisysteme-Storage-Btrfs-SquashFS-Ext4-ohne-Journal-und-neue-221743.html |werk=heise online |titel=Kernel-Log – Was 2.6.29 bringt: Btrfs, SquashFS, Ext4 ohne Journal und neue Storage-Treiber |titelerg=Kürbis-Dateisystem |seiten=2 |autor=Thorsten Leemhuis |datum=2009-03-10 |zugriff=2011-11-21}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zukunft ==&lt;br /&gt;
EROFS ist der Nachfolger von SquashFS. EROFS ist ein nur lesbares Dateisystem, welches auf maximale Lesegeschwindigkeit optimiert wurde.&amp;lt;ref&amp;gt;https://bootlin.com/pub/conferences/2023/eoss/opdenacker-finding-best-block-filesystem/opdenacker-finding-best-block-filesystem.pdf Bootlin.com - Finding the Best Block Filesystem - Foliensatz zur Embedded Linux Conference 2023 - Michael Opdenacker&amp;lt;/ref&amp;gt; Wegen der besseren Leseperformance ersetzen einige Linuxdistributionen SquashFS durch EROFS. Und haben die Unterstützung von SquashFS abgekündigt.&amp;lt;ref&amp;gt;https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/10/html/10.0_release_notes/deprecated-features#deprecated-features-file-systems-and-storage Red Hat - Red Hat Enterprise Linux 10 - Release Notes - Kapitel 9. &amp;quot;Deprecated features&amp;quot; - 20. Mai 2025&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[CramFS]], ein älteres, einfacheres vergleichbares Dateisystem&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://github.com/plougher/squashfs-tools Offizielle Webpräsenz]&lt;br /&gt;
* [https://www.tldp.org/HOWTO/SquashFS-HOWTO/whatis.html tldp.org HOWTO]&lt;br /&gt;
* [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/filesystems/squashfs.rst?id=HEAD Beschreibung in der Dokumentation des Linux-Kernels]&lt;br /&gt;
* [https://dr-emann.github.io/squashfs/squashfs.html Dokumentation über das Squashfs Binärformat]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freies Dateisystem]]&lt;br /&gt;
[[Kategorie:Linux-Software]]&lt;/div&gt;</summary>
		<author><name>imported&gt;GrandDixence</name></author>
	</entry>
</feed>