Squashfs

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 18 oktober 2018; kontroller kräver 2 redigeringar .
Squashfs
Utvecklaren Philip och Robert Loafer ( engelska  Lougher )
Filsystem Komprimera filsystem för GNU/Linux
Inlämningsdatum 2002-10-28 13:59 ( GNU/Linux )
Restriktioner
Maximal filstorlek 18 EB
Maximal volymstorlek 18 EB
Förmågor
Bakgrundskomprimering gzip , LZMA , LZ4 , xz , zstd
OS stöds GNU/Linux

Squashfs (.sfs) är ett komprimeringsfilsystem för GNU / Linux som ger skrivskyddad åtkomst till data. Squashfs komprimerar filer, inoder och kataloger och stöder block upp till 1024KB för bättre komprimering. Dessutom är Squashfs fri programvara (med GPL-licensen ).

Squashfs är avsett för utbredd användning av skrivskyddade filsystem, såväl som storleksbegränsade blockenheter/lagringssystem (d.v.s. inbäddade system) där låga produktionskostnader krävs. Äldre versioner av Squashfs använde gzip -komprimeringsalgoritmen , och det fanns också ett projekt som gjorde det möjligt att använda LZMA- komprimeringsalgoritmen . Sedan kärnversion 2.6.29 stöder standardversionen av Squashfs algoritmen LZMA2 (xz).

Användning

Squashfs används av Live CD - distributioner av Debian , Finnix , Gentoo , Ubuntu , Fedora , gNewSense , Arch Linux och inbäddade distributioner som OpenWRT och DD-WRT router firmware . Dessutom används Squashfs i kombination med kaskadkombinerade monteringsfilsystem som UnionFS och AUFS för att tillåta läs-skriva Live CD Linux-distributioner. Detta drar fördel av höghastighetskomprimeringen av Squashfs med möjligheten att göra distributionsändringar under uppstart från Live CD. Distributioner som Slax , Debian Live och Mandriva One använder denna kombination.

Squashfs är redan ett ganska stabilt filsystem, vilket var grunden för att ta in det i huvudutvecklingsgrenen av Linuxkärnan [1] . Filsystemet har testats på PowerPC , I586 , MIPS , Sparc och ARM arkitekturer .

Se även

Anteckningar

  1. Btrfs och Squashfs slogs samman till Linux-kärnan 10 januari  2009

Länkar