.SFS

Plik SFS

Squashfs Compressed Filesystem Image
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik SFS to obraz skompresowanego systemu plików Squashfs używany w dystrybucjach Linux Live, partycjach systemowych Android oraz oprogramowaniu układowym urządzeń wbudowanych. W systemie Linux zamontuj go za pomocą „sudo mount -t squashfs file.sfs /mnt -o loop” lub wypakuj przez unsquashfs. W systemie Windows otwórz go za pomocą 7-Zip 21.03 lub nowszego.

Deweloper: Phillip Lougher (original); maintained as part of Linux kernel since 2009 Kategoria: Pliki skompresowane Otwarty standard MIME: application/octet-stream
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .RAR · .ZIP · .Z01 · .7Z

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 9, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku SFS?

Plik .sfs to obraz skompresowanego systemu plików Squashfs tylko do odczytu, najczęściej spotykany jako główny system plików (root) w dystrybucjach Linux Live CD i USB. Jądro Linux może montować obrazy .sfs bezpośrednio za pomocą mount -t squashfs, a polecenie unsquashfs (z pakietu squashfs-tools) wypakowuje wszystkie pliki bez konieczności montowania.

Squashfs pakuje całe drzewo katalogów w jeden skompresowany obraz binarny. 96-bajtowy superblok na początku identyfikuje format - magiczne bajty hsqs (little-endian) lub sqsh (big-endian) - oraz zapisuje algorytm kompresji, rozmiar bloku i przesunięcia tabel dla i-węzłów (inodes), katalogów i danych fragmentów. Pliki są przechowywane w niezależnie skompresowanych blokach, co umożliwia swobodny dostęp bez dekompresji całego obrazu.

Obsługiwanych jest wiele algorytmów kompresji wybieranych w momencie tworzenia: gzip (oryginalny), lzma, lzo, xz, lz4 oraz zstd. Nowoczesne mksquashfs domyślnie używa xz dla najlepszego stopnia kompresji; obrazy oprogramowania układowego (firmware) często używają lzo dla szybszej dekompresji na sprzęcie o niskiej mocy.

Obrazy ISO Linux Live (Ubuntu, Fedora, Kali Linux) osadzają główny system plików jako filesystem.squashfs lub filesystem.sfs wewnątrz kontenera .iso. Android używa Squashfs dla partycji /system. Routery OpenWrt i kamery IP przechowują oprogramowanie układowe w Squashfs. Rozszerzenie .squashfs jest również powszechnie stosowane dla tego samego formatu.

  • Squashfs został stworzony przez Phillipa Loughera w 2002 roku i włączony do jądra Linux w wersji 2.6.29 (marzec 2009).
  • EROFS (włączony do Linux 5.4, 2019) jest nowoczesnym następcą dla Androida i systemów wbudowanych.
  • mksquashfs tworzy obrazy; unsquashfs je wypakowuje; oba znajdują się w pakiecie squashfs-tools.

Bezpieczeństwo

RYZYKO: LOW

Obrazy Squashfs to kontenery systemów plików - obowiązują te same zasady bezpieczeństwa, co przy montowaniu dowolnego obrazu dysku: wypakowane pliki mogą zawierać złośliwe pliki wykonywalne lub ataki typu symlink. Podczas montowania za pomocą „mount -o loop” używaj montowania tylko do odczytu (domyślne dla Squashfs). Wypakuj za pomocą unsquashfs i sprawdź zawartość przed uruchomieniem jakichkolwiek plików binarnych. Obrazy oprogramowania układowego z nieoficjalnych źródeł mogą zawierać backdoory.

Szczegóły formatu

w pigułce
PEŁNA NAZWASquashfs Compressed Filesystem Imageznany również jako SquashFS image, squashed filesystem
DEWELOPERPhillip Lougher (original); maintained as part of Linux kernel since 2009od 2002 (Squashfs 1.0 by Phillip Lougher)
TYP MIMEapplication/octet-stream
TYPObraz skompresowanego systemu plików Linux tylko do odczytu (binarny)
STANDARDOtwarty · bezpłatny
POWIĄZANE.rar.zip.z01.7z
To rozszerzenie jest również używane przez…
  • Moduł SFS Puppy Linux - Puppy Linux używa .sfs specyficznie dla modułowych pakietów dodatkowych nakładanych warstwowo na system bazowy.
  • Archiwum StarCraft/Blizzard (nieoficjalne) - Niektóre pliki danych gier Blizzard historycznie miały rozszerzenie .sfs, ale jest to zupełnie inny, własnościowy format.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
00010203
HEX
68737173
ASCII
hsqs
Hosty little-endian zapisują 68 73 71 73 („hsqs”); hosty big-endian zapisują 73 71 73 68 („sqsh”). Obie są prawidłowymi sygnaturami Squashfs 4.0. Superblok ma zawsze 96 bajtów.

Programy otwierające pliki SFS

Windows1 app
7-Zip Open-source Prawy przycisk myszy → Otwórz archiwum (lub 7z x file.sfs). 7-Zip obsługuje Squashfs od wersji 21.03 (2021).
macOS1 app
squashfs-tools (Homebrew) Open-source brew install squashfs, a następnie unsquashfs file.sfs aby wypakować zawartość.
Linux3 apps
mount (built-in Linux kernel) Open-source sudo mount -t squashfs file.sfs /mnt/point -o loop - montuje system plików; przeglądaj zawartość normalnie.
unsquashfs (squashfs-tools) Open-source unsquashfs file.sfs - wypakowuje całą zawartość do katalogu ./squashfs-root/.
7-Zip (p7zip on Linux) Open-source 7z l file.sfs aby wyświetlić listę; 7z x file.sfs aby wypakować. Obsługuje Squashfs od wersji 7-Zip 21.03+.

Szczegóły techniczne

specyfikacja
Sygnatura pliku68 73 71 73 („hsqs”, little-endian) na offsetcie 0; wariant big-endian: 73 71 73 68 („sqsh”)
Rozmiar superbloku96 bajtów - stały; zawiera magiczne bajty, wersję, liczbę i-węzłów, rozmiar bloku, typ kompresji i przesunięcia tabel
Typ systemu plikówSkompresowany tylko do odczytu - brak obsługi zapisu po utworzeniu; montowany jako nakładka (overlay) w systemach live
Opcje kompresjigzip, lzma, lzo, xz/lzma2, lz4, zstd - wybierane podczas tworzenia mksquashfs
Domyślna kompresjaxz w nowoczesnym mksquashfs; gzip w starszych wersjach; lzo powszechny w oprogramowaniu układowym
Rozmiar bloku4 KB - 1 MB (konfigurowalny przy tworzeniu; domyślnie 128 KB)
Wersja na dyskuSquashfs 4.0 (2009); pole wersji na 28. bajcie superbloku
IntegralnośćBrak sum kontrolnych dla poszczególnych plików; CRC na blokach metadanych i-węzłów i katalogów w v4.0
Typowy rozmiar obrazu4-64 MB (firmware); 400-900 MB (główny system plików Linux Live ISO)
Maksymalna liczba plików~4 miliardy (limit 32-bitowego numeru i-węzła)
Kolejność bajtówLittle-endian (natywna dla hosta); wariant big-endian istnieje dla starszych systemów wbudowanych
Narzędzie do tworzeniamksquashfs (pakiet squashfs-tools)
Narzędzie do wypakowywaniaunsquashfs (squashfs-tools); 7-Zip w systemie Windows
Typowe zastosowaniaGłówny system plików Linux Live ISO, partycje /system w Androidzie, oprogramowanie układowe routerów OpenWrt i kamer IP
Wydano2002 (Squashfs 1.0 by Phillip Lougher)
Najnowsza wersjaSquashfs 4.0 (2009, merged into Linux kernel 2.6.29)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjadocs.kernel.org

Konwersje SFS

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami SFS. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki SFS.

Najczęściej zadawane pytania

Jak otworzyć plik .sfs w systemie Linux?
Zamontuj go: „sudo mount -t squashfs file.sfs /mnt -o loop”. Lub wypakuj: „unsquashfs file.sfs” (wymaga pakietu squashfs-tools: apt install squashfs-tools).
Jak otworzyć plik .sfs w systemie Windows?
Użyj 7-Zip (wersja 21.03 lub nowsza) - kliknij prawym przyciskiem myszy → Otwórz archiwum.
Co znajduje się wewnątrz pliku .sfs?
Kompletny system plików Linux tylko do odczytu - pliki, katalogi, dowiązania symboliczne, uprawnienia, wszystko skompresowane. Zazwyczaj jest to główny system plików dystrybucji Linux Live.
Jak utworzyć plik .sfs?
mksquashfs /sciezka/do/katalogu wynik.sfs [-comp xz] - narzędzie będące częścią pakietu squashfs-tools w dowolnej dystrybucji Linux.
Dlaczego nie mogę zapisywać w zamontowanym systemie plików .sfs?
Squashfs jest z założenia formatem tylko do odczytu. Aby zmodyfikować zawartość, wypakuj ją za pomocą unsquashfs, wprowadź zmiany, a następnie spakuj ponownie za pomocą mksquashfs.
Jaka jest różnica między .sfs a .squashfs?
To ten sam format, różniący się jedynie konwencją rozszerzenia. Ubuntu używa filesystem.squashfs; Puppy Linux i niektóre inne dystrybucje używają .sfs. Format binarny jest identyczny.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

.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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z