.SFS

Arquivo SFS

Squashfs Compressed Filesystem Image
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo SFS é uma imagem de sistema de arquivos comprimido Squashfs usada em distribuições Linux Live, partições de sistema Android e firmware de dispositivos embarcados. No Linux, monte-o com «sudo mount -t squashfs file.sfs /mnt -o loop» ou extraia com unsquashfs. No Windows, abra-o com 7-Zip 21.03 ou posterior.

Desenvolvedor: Phillip Lougher (original); maintained as part of Linux kernel since 2009 Categoria: Arquivos comprimidos Padrão aberto MIME: application/octet-stream
ABRE EM Windows macOS Linux
Relacionado: .RAR · .ZIP · .Z01 · .7Z

Nesta página

19k+ extensões indexadas
Última revisão em Jul 9, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro SFS?

Um arquivo .sfs é uma imagem de sistema de arquivos comprimido somente leitura Squashfs, comumente encontrada como o sistema de arquivos raiz live dentro de distribuições Linux em CD e USB. O kernel Linux pode montar imagens .sfs diretamente com mount -t squashfs, e o comando unsquashfs (do pacote squashfs-tools) extrai todos os arquivos sem a necessidade de montagem.

O Squashfs compacta uma árvore de diretórios inteira em uma única imagem binária comprimida. Um superbloco de 96 bytes no início identifica o formato - magic bytes hsqs (little-endian) ou sqsh (big-endian) - e registra o algoritmo de compressão, tamanho do bloco e offsets de tabela para inodes, diretórios e dados de fragmentos. Os arquivos são armazenados em blocos comprimidos de forma independente, permitindo acesso aleatório sem descompactar a imagem inteira.

Vários algoritmos de compressão são suportados e selecionados no momento da criação: gzip (original), lzma, lzo, xz, lz4 e zstd. O mksquashfs moderno usa xz por padrão para obter a melhor taxa; imagens de firmware embarcado frequentemente usam lzo para descompressão mais rápida em hardware de baixa potência.

ISOs de Linux Live (Ubuntu, Fedora, Kali Linux) incorporam o sistema de arquivos raiz como filesystem.squashfs ou filesystem.sfs dentro de um contêiner .iso. O Android usa Squashfs para partições /system. Roteadores OpenWrt e câmeras IP armazenam firmware em Squashfs. A extensão .squashfs também é amplamente utilizada para o mesmo formato.

  • O Squashfs foi criado por Phillip Lougher em 2002 e integrado ao kernel Linux na versão 2.6.29 (março de 2009).
  • O EROFS (integrado no Linux 5.4, 2019) é o sucessor moderno para implementações em Android e sistemas embarcados.
  • mksquashfs cria imagens; unsquashfs as extrai; ambos estão no pacote squashfs-tools.

Segurança e proteção

RISCO: LOW

Imagens Squashfs são contêineres de sistema de arquivos - as mesmas considerações de segurança se aplicam ao montar qualquer imagem de disco: os arquivos extraídos podem conter executáveis maliciosos ou ataques de link simbólico. Ao montar com «mount -o loop», use uma montagem somente leitura (já é o padrão para Squashfs). Extraia com unsquashfs e inspecione antes de executar qualquer binário. Imagens de firmware de fontes não oficiais podem conter backdoors.

Detalhes do formato

em resumo
NOME COMPLETOSquashfs Compressed Filesystem Imagetambém conhecido como SquashFS image, squashed filesystem
DESENVOLVEDORPhillip Lougher (original); maintained as part of Linux kernel since 2009desde 2002 (Squashfs 1.0 by Phillip Lougher)
TIPO MIMEapplication/octet-stream
TIPOImagem de sistema de arquivos Linux comprimido somente leitura (binário)
PADRÃOAberto · livre de royalties
RELACIONADO.rar.zip.z01.7z
Esta extensão também é usada por…
  • Módulo SFS do Puppy Linux - O Puppy Linux usa .sfs especificamente para pacotes de complementos modulares em camadas sobre o sistema base.
  • Arquivo StarCraft/Blizzard (não oficial) - Alguns arquivos de dados de jogos da Blizzard foram historicamente nomeados com .sfs, mas são um formato proprietário completamente diferente.
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
00010203
HEX
68737173
ASCII
hsqs
Hosts little-endian gravam 68 73 71 73 («hsqs»); hosts big-endian gravam 73 71 73 68 («sqsh»). Ambas são assinaturas válidas de Squashfs 4.0. O superbloco tem sempre 96 bytes.

Programas que abrem arquivos SFS

Windows1 app
7-Zip Código aberto Clique com o botão direito → Abrir arquivo compactado (ou 7z x file.sfs). O 7-Zip suporta Squashfs desde a versão 21.03 (2021).
macOS1 app
squashfs-tools (Homebrew) Código aberto brew install squashfs, depois unsquashfs file.sfs para extrair o conteúdo.
Linux3 apps
mount (built-in Linux kernel) Código aberto sudo mount -t squashfs file.sfs /mnt/point -o loop - monta o sistema de arquivos; navegue pelo conteúdo normalmente.
unsquashfs (squashfs-tools) Código aberto unsquashfs file.sfs - extrai todo o conteúdo para o diretório ./squashfs-root/.
7-Zip (p7zip on Linux) Código aberto 7z l file.sfs para listar; 7z x file.sfs para extrair. Suporta Squashfs desde o 7-Zip 21.03+.

Detalhes técnicos

especificação profunda
Assinatura do arquivo68 73 71 73 («hsqs», little-endian) no offset 0; variante big-endian: 73 71 73 68 («sqsh»)
Tamanho do superbloco96 bytes - fixo; contém magic, versão, contagem de inodes, tamanho do bloco, tipo de compressão e offsets de tabela
Tipo de sistema de arquivosComprimido somente leitura - sem suporte a gravação após criado; remonte como overlay para sistemas live
Opções de compressãogzip, lzma, lzo, xz/lzma2, lz4, zstd - selecionáveis no momento da criação com mksquashfs
Compressão padrãoxz no mksquashfs moderno; gzip em versões antigas; lzo comum em firmware embarcado
Tamanho do bloco4 KB - 1 MB (configurável na criação; padrão 128 KB)
Versão em discoSquashfs 4.0 (2009); campo de versão no offset de byte 28 do superbloco
IntegridadeSem checksum por arquivo; CRC nos blocos de metadados de inode e diretório na v4.0
Tamanho típico da imagem4-64 MB (firmware embarcado); 400-900 MB (sistema de arquivos raiz de ISO Linux Live)
Máximo de arquivos~4 bilhões (limite de número de inode de 32 bits)
Ordem dos bytesLittle-endian (nativo do host); variante big-endian existe para sistemas embarcados antigos
Ferramenta de criaçãomksquashfs (pacote squashfs-tools)
Ferramenta de extraçãounsquashfs (squashfs-tools); 7-Zip no Windows
Casos de uso comunsSistema de arquivos raiz de ISO Linux Live, partições /system de Android, firmware de roteadores OpenWrt e câmeras IP
Lançado2002 (Squashfs 1.0 by Phillip Lougher)
Versão mais recenteSquashfs 4.0 (2009, merged into Linux kernel 2.6.29)
Padrão abertoSim · livre de royalties
Especificaçãodocs.kernel.org

Conversões de SFS

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos SFS. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos SFS.

Perguntas frequentes

Como abro um arquivo .sfs no Linux?
Monte-o: «sudo mount -t squashfs file.sfs /mnt -o loop». Ou extraia: «unsquashfs file.sfs» (requer o pacote squashfs-tools: apt install squashfs-tools).
Como abro um arquivo .sfs no Windows?
Use o 7-Zip (versão 21.03 ou posterior) - clique com o botão direito → Abrir arquivo compactado.
O que há dentro de um arquivo .sfs?
Um sistema de arquivos Linux completo somente leitura - arquivos, diretórios, links simbólicos, permissões, tudo comprimido. Geralmente é o sistema de arquivos raiz de uma distribuição Linux Live.
Como crio um arquivo .sfs?
mksquashfs /caminho/para/diretorio output.sfs [-comp xz] - parte do pacote squashfs-tools em qualquer distro Linux.
Por que não consigo gravar em um sistema de arquivos .sfs montado?
O Squashfs é um formato somente leitura por design. Para modificar o conteúdo, extraia com unsquashfs, faça as alterações e, em seguida, compacte novamente com mksquashfs.
Qual é a diferença entre .sfs e .squashfs?
Mesmo formato, diferentes convenções de extensão. O Ubuntu usa filesystem.squashfs; o Puppy Linux e algumas distribuições usam .sfs. O formato binário é idêntico.

Referências

1Linux Kernel Documentation - Squashfsdocs.kernel.org
2Squashfs Binary Format specificationdr-emann.github.io

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.TMPTemporary File

Extensões relacionadas

.RARRAR Archive (Roshal ARchive)
.ZIPZIP Archive
.Z01Split ZIP Archive - First Part
.7Z7-Zip Archive
.001Split / multi-volume archive - first part (.001)
.ZIRenamed / Truncated ZIP Archive

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z