SquashFS
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ředstaveno | 2009 (Linux 2.6.29) |
Diskový oddíl | 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 | |
Rozvětvení | Ne |
Oprávnění v systému souborů | POSIX |
Transparentní komprese | Ano |
Ukládání jediné instance | Ne |
Podporované operační systémy | Linux |
Charakteristika
SquashFS umožňuje komprimovat soubory, inody i adresáře a podporuje velikost bloku 1 MB 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.
- Official Squashfs LZMA [online]. [cit. 2012-11-08]. Dostupné online. (anglicky)
- Linux 2 6 34 - Linux Kernel Newbies [online]. [cit. 2012-11-08]. Dostupné online. (anglicky)
- Linux 2 6 38 - Linux Kernel Newbies [online]. [cit. 2012-11-08]. Dostupné online. (anglicky)
- Merge of LZ4 Squashfs support to Linus Torvalds tree.
- Linux 2 6 35 - Linux Kernel Newbies [online]. [cit. 2012-11-08]. Dostupné online. (anglicky)