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.

SquashFS
VyvíjíPhillip Lougher, Robert Lougher
Představeno2009 (Linux 2.6.29)
Identifikátor oddílu0x83 (MBR)
Struktury
Obsah adresářeLineární seznam
Limity
Maximální velikost souboru16 EiB
Maximální velikost svazku16 EiB
Povolené znaky v názvech souborůVšechny znaky mimo NULL ('\0') a '/'
Hlavní rysy
Podpora více větví souboruNe
Oprávnění v systému souborůPOSIX
Transparentní kompreseAno
Ukládání jediné instanceNe
Podporované operační systémyLinux

Charakteristika editovat

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 editovat

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 editovat

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. (anglicky) 
  2. Linux 2 6 34 - Linux Kernel Newbies [online]. [cit. 2012-11-08]. Dostupné online. (anglicky) 
  3. Linux 2 6 38 - Linux Kernel Newbies [online]. [cit. 2012-11-08]. Dostupné online. (anglicky) 
  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. (anglicky)