SquashFS

SquashFS
Vyvíjí Phillip Lougher, Robert Lougher
Představeno 2009 (Linux 2.6.29)
Identifikátor oddílu 0x83 (MBR)
Struktury
Obsah adresáře Lineární seznam
Limity
Maximální velikost souboru 16 EiB
Maximální velikost svazku 16 EiB
Povolené znaky v názvech souborů Všechny znaky mimo NULL ('\0') a '/'
Hlavní rysy
Podpora více větví souboru Ne
Oprávnění v systému souborů POSIX
Transparentní komprese Ano
Ukládání jediné instance Ne
Podporované operační systémy Linux

SquashFS je v informatice název komprimovaného souborového systému pro operační systém Linux. SquashFS je také název pro svobodný software, dostupný pod GPL licencí, který slouží pro správu a obsluhu zmíněného souborového systému.

Charakteristika

SquashFS umožňuje komprimovat soubory, inody i adresáře a podporuje velikost blokuMB pro zlepšení kompresního poměru. SquashFS je cílen pro úložná zařízení určená jen pro čtení (read only) nebo pro nasazení, kde je nedostatek úložného prostoru (například vestavěná zařízení) a je potřeba nízká režie pro data i metadata.

Historie

Původní verze SquashFS používala kompresi gzip. V jádře Linuxu verze 2.6.34 byla přidána podpora pro kompresi LZMA[1] a LZO.[2] Verze 2.6.38 přidala podporu pro kompresi LZMA2 (kterou používá xz),[3] a verze 3.19 přidala podporu pro LZ4 kompresi.[4]

Jádro Linuxu verze 2.6.35 přineslo podporu rozšířených atributů souborů (extended file attributes).[5]

Reference

V tomto článku byl použit překlad textu z článku SquashFS na anglické Wikipedii.

  1. Official Squashfs LZMA [online]. [cit. 2012-11-08]. Dostupné online. 
  2. Linux 2 6 34 - Linux Kernel Newbies [online]. [cit. 2012-11-08]. Dostupné online. 
  3. Linux 2 6 38 - Linux Kernel Newbies [online]. [cit. 2012-11-08]. Dostupné online. 
  4. Merge of LZ4 Squashfs support to Linus Torvalds tree.
  5. Linux 2 6 35 - Linux Kernel Newbies [online]. [cit. 2012-11-08]. Dostupné online. 

Zdroj