Squashfs

Squashfs

SquashFS (.sfs) ist ein von Phillip Lougher entwickeltes freies (GPL) komprimiertes Dateisystem für GNU/Linux Betriebssysteme, welches nur lesbar ist. SquashFS komprimiert Dateien, Inodes und Verzeichnisse, und unterstützt zur besseren Komprimierung Blockgrößen bis zu 1M. Der Zugriff darauf erfolgt über ein Kernel-Modul, als Virtuelles Dateisystem.

SquashFS ist als universelles, nur lesbares Dateisystem gedacht, z. B. als Alternative zu komprimierten Verzeichnisstrukturen (z. B. .tar.gz-Archiven), oder in Anwendungen, in denen nur eine geringe Speicherkapazität vorhanden ist (z. B. in eingebetteten Systemen).

Inhaltsverzeichnis

Übersicht

  • Daten, Inodes und Verzeichnisse sind komprimiert.
  • Squashfs speichert die komplette Benutzer- und Gruppenerkennung (UID/GID) und die Zeit der Dateierstellung.
  • Theoretisch werden Dateien bis zu 16 Exabyte (264 Bytes) unterstützt.
  • 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. B. Verzeichnis, symbolische Verknüpfung etc.
  • SquashFS kann mit Blockgrößen bis zu 1M benutzt werden (Standardwert 128K).[1] Je größer die Blockgröße gewählt wird, desto höher sind die Kompressionsraten.
  • Dateien, die mehrfach vorhanden sind, werden nur einmal gespeichert.
  • Es werden Big- und Little-Endian Architekturen unterstützt.
  • Es existieren Patches, die Unterstützung für LZMA hinzufügen, das wesentlich bessere Komprimierungsverhältnisse als gzip erlaubt. Der Autor von squashfs hat diese Patches bisher jedoch nicht aufgenommen da er denkt, dass diese, solange LZMA noch nicht im Kernel unterstützt wird, die Integration von squashfs in den Linux-Kernel erschweren.

SquashFS wird häufig zusammen mit UnionFS verwendet, um temporär auch auf Dateien Schreibzugriff zu erhalten.

openSUSE verwendet ab der Beta-Version 1 von openSUSE 10.3 squashfs als Dateisystem für das Installationssystem. SquashFS wurde in den Linux-Kernel 2.6.29 aufgenommen.[2]

Siehe auch

Einzelnachweise

  1. Größe
  2. Heise-Artikel: Kernel-Log – Was 2.6.29 bringt: Btrfs, SquashFS, Ext4 ohne Journal und neue Storage-Treiber

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • SquashFS — (.sfs) is a compressed read only file system for Linux. Squashfs compresses files, inodes and directories, and supports block sizes up to 1024 KB for greater compression. Squashfs is also free software (licensed under the GPL) for accessing… …   Wikipedia

  • SquashFS — (.sfs) ist ein von Phillip Lougher entwickeltes freies (GPL) komprimiertes Dateisystem für GNU/Linux Betriebssysteme, welches nur lesbar ist. SquashFS komprimiert Dateien, Inodes und Verzeichnisse, und unterstützt zur besseren Komprimierung… …   Deutsch Wikipedia

  • Squashfs — Разработчик Филип и Роберт Лоуферы (англ. Lougher) Файловая система Сжимающая файловая система для GNU/Linux Дата представления 28.10.2002 13:59 (GNU/Linux) Структура …   Википедия

  • SquashFS — (.sfs) es un sistema de archivos comprimido de sólo lectura para Linux. SquashFS comprime archivos, inodos y directorios, y soporta tamaños de bloque de hasta 1024 KB para mayor compresión. SquashFS es también software libre (licenciado como GPL) …   Wikipedia Español

  • Squashfs — est un système de fichiers compressé en lecture seule sous Linux. Il est notamment utilisé pour de nombreux Live CD et en informatique embarquée, en remplacement de Cramfs. Voir aussi Cramfs ramfs, le système de fichiers temporaire du noyau Linux …   Wikipédia en Français

  • SquashFS — est un système de fichiers compressé en lecture seule sous Linux. Il est notamment utilisé pour de nombreux Live CD et en informatique embarquée, en remplacement de Cramfs. Voir aussi Cramfs ramfs, le système de fichiers temporaire du noyau Linux …   Wikipédia en Français

  • Comparison of Linux distributions — Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security,… …   Wikipedia

  • Ubuntu casper — AVERTISSEMENT Cet article est extrêmement technique. Il sera complété prochainement par une vue plus synthétique. Il décrit le fonctionnement prévu pour Ubuntu 9.04, cependant il y a des bugs qui empêchent d utiliser certaines possibilités.… …   Wikipédia en Français

  • Список файловых систем — Это список файловых систем (ФС) и сетевых протоколов, эмулирующих работу файловой системы, с небольшим описанием. Чтобы узнать более, вы можете пройти по соответствующей ссылке. Некоторые старые системы поддерживали только одну файловую систему,… …   Википедия

  • LZMA — (англ. Lempel Ziv Markov chain Algorithm)  алгоритм сжатия данных, разрабатываемый с 2001 года. Используется в архиваторе 7 Zip для создания сжатых архивов в формате 7z. Алгоритм основан на схеме сжатия данных по словарю, сходной с… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”