Movatterモバイル変換


[0]ホーム

URL:


Ir para o conteúdo
Wikipédia
Busca

SquashFS

Origem: Wikipédia, a enciclopédia livre.
Squashfs
DesenvolvedorPhillip Lougher, Robert Lougher
Nome completoSquashfs
Lançamento2002 (Linux)
Limites
Tamanho Máximo de arquivo16EiB (264 bytes)
Tamanho máximo do volume16 EiB (264 bytes)
Recursos
AtributosPOSIX e Atributos estendidos
Compressão transparentegzip,LZMA, LZO, LZMA2 eLZ4
Sistemas operativos suportadosLinux, Android[1]
Portal das Tecnologias de informação

Squashfs é umsistema de arquivoscompactado somente leitura paraLinux. Squashfs comprimearquivos,inodes ediretórios, e suporta tamanhos de bloco de até 1MB para maior compressão. Vários algoritmos de compressão são suportados. Squashfs também é o nome dosoftware livre, licenciado sob aGPL, para acessar os sistemas de arquivos Squashfs.

Squashfs foi projetado para ser um sistema de arquivos somente leitura de uso geral e para uso em dispositivos que possuemsistema de armazenamento com capacidade limitada (por exemplo,sistemas embarcados), onde é necessária baixasobrecarga.

Usos

[editar |editar código]

Squashfs é usado pelas versões deLive CD doArch Linux,Debian,Fedora,Gentoo Linux,Linux Mint,Salix,Ubuntu e em distribuições para dispositivos embarcados, como oOpenWrt[2] e ofirmware doroteadorDD-WRT. Também é usado noChromecast[3] e para as partições do sistema doAndroid Nougat[4]. Muitas vezes, é combinado com um sistema de arquivos de montagem de união, comoUnionFS, OverlayFS ouaufs, para fornecer um ambiente de leitura e gravação para distribuições Linux em Live CD. Com isso, aproveita-se a habilidade de compressão de alta velocidade do Squashfs juntamente com a habilidade de alterar o conteúdo da distribuição enquanto ela roda do Live CD. Distribuições como Debian Live,Mandriva One,Puppy Linux, Salix Live eSlax usam essa combinação.

Squashfs também é usado peloLinux Terminal Server Project e Splashtop. As ferramentasunsquashfs emksquashfs foram portadas para o Windows NT[5] - Windows 8.1[6].7-Zip também suporta Squashfs.[7]

História

[editar |editar código]

Squashfs foi inicialmente mantido como um patch fora de árvore do Linux. A versão inicial 1.0 foi lançada em 23 de outubro de 2002.[8] Em 2009, o Squashfs foi incorporado na linha principal do Linux como parte do kernel Linux na versão 2.6.29.[9][10] Nesse processo, o código de retrocompatibilidade para os formatos mais antigos foi removido. Desde então, o código doespaço do kernel do Squashfs foi mantido na árvore principal do Linux, enquanto as ferramentas doespaço do usuário permanecem na página do projeto noSourceforge.net.[11]

A versão original do Squashfs usou a compressãogzip, embora o kernel do Linux na versão 2.6.34 adicionou suporte para a compressãoLZMA[12] e LZO[13], o kernel do Linux na versão 2.6.38 adicionou suporte para a compressão LZMA2 (que é usado porxz)[14] e o kernel do Linux na versão 3.19 adicionou suporte para a compressãoLZ4.[15]

O kernel linux versão 2.6.35 adicionou suporte paraatributos estendidos de arquivo.[16]

Ver também

[editar |editar código]

Referências

  1. «Documentation/filesystems/squashfs.txt - kernel/common - Git at Google» (em inglês). android.googlesource.com. Consultado em 21 de setembro de 2017 
  2. «The OpenWrt Flash Layout - OpenWrt Wiki» (em inglês). Wiki.OpenWRT.org. 25 de agosto de 2012. Consultado em 8 de novembro de 2012 
  3. http://blog.gtvhacker.com/2013/chromecast-exploiting-the-newest-device-by-google/
  4. https://arstechnica.com/gadgets/2016/05/android-n-borrows-chrome-os-code-for-seamless-update-installation/
  5. «Squashfs tools for Windows» (em inglês). 23 de fevereiro de 2017. Consultado em 22 de setembro de 2017 
  6. «Bestandssysteem – SquashFS Tools (Software)» (em neerlandês). Consultado em 22 de setembro de 2017 
  7. «7-Zip». Consultado em 22 de setembro de 2017 
  8. «Squashfs CHANGES file» (em inglês). 8 de agosto de 2014. Consultado em 19 de abril de 2017 
  9. «Linux 2 6 29 -- Linux Kernel Newbies» (em inglês). Linux Kernel Newbies. 10 de junho de 2009. Consultado em 19 de abril de 2017 
  10. «Btrfs and Squashfs merged into Linux kernel - The H Open: News and Features» (em inglês). The H Open. 10 de janeiro de 2009. Consultado em 19 de abril de 2017 
  11. «Squashfs README file» (em inglês). 5 de maio de 2014. Consultado em 19 de abril de 2017 
  12. «Official Squashfs LZMA» (em inglês). Squashfs-LZMA.org. Consultado em 8 de novembro de 2012 
  13. «Linux 2 6 34 - Linux Kernel Newbies» (em inglês). KernelNewbies.org. Consultado em 8 de novembro de 2012 
  14. «Linux 2 6 38 - Linux Kernel Newbies» (em inglês). KernelNewbies.org. Consultado em 8 de novembro de 2012 
  15. Merge of LZ4 Squashfs support toLinus Torvalds tree.
  16. «Linux 2 6 35 - Linux Kernel Newbies» (em inglês). KernelNewbies.org. Consultado em 8 de novembro de 2012 

Ligações externas

[editar |editar código]


Este artigo relativo aGNU/Linux é umesboço. Você pode ajudar a Wikipédiaexpandindo-o.
Disco
Disco óptico
Memória flash e SSD
Distribuído
  • CXFS
  • GFS2
  • GlusterFS
  • Google File System
  • OCFS2
  • OrangeFS
  • PVFS
  • QFS
  • Xsan
NAS
Especializado
Pseudo e virtual
Criptográfico
Tipos
Características
Controle de acesso
Interfaces
Obtida de "https://pt.wikipedia.org/w/index.php?title=SquashFS&oldid=64858660"
Categorias:
Categorias ocultas:

[8]ページ先頭

©2009-2026 Movatter.jp