.SFS

Файл SFS

Squashfs Compressed Filesystem Image
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл SFS - это образ сжатой файловой системы Squashfs, используемый в Live-дистрибутивах Linux, системных разделах Android и прошивках встраиваемых устройств. В Linux его можно смонтировать командой «sudo mount -t squashfs file.sfs /mnt -o loop» или извлечь с помощью unsquashfs. В Windows его можно открыть через 7-Zip версии 21.03 или новее.

Разработчик: Phillip Lougher (original); maintained as part of Linux kernel since 2009 Категория: Сжатые файлы Открыть стандартное MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .RAR · .ZIP · .Z01 · .7Z

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 9, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла SFS?

Файл .sfs представляет собой сжатый образ файловой системы Squashfs, предназначенный только для чтения. Чаще всего он встречается в качестве корневой файловой системы внутри дистрибутивов Linux Live CD и USB. Ядро Linux может монтировать образы .sfs напрямую с помощью mount -t squashfs, а команда unsquashfs (из пакета squashfs-tools) извлекает все файлы без монтирования.

Squashfs упаковывает все дерево каталогов в один сжатый двоичный образ. 96-байтовый суперблок в начале идентифицирует формат - магические байты hsqs (little-endian) или sqsh (big-endian) - и записывает алгоритм сжатия, размер блока и смещения таблиц для inode, каталогов и фрагментов данных. Файлы хранятся в независимо сжатых блоках, что обеспечивает произвольный доступ без необходимости распаковки всего образа.

Поддерживаются несколько алгоритмов сжатия, выбираемых при создании: gzip (оригинальный), lzma, lzo, xz, lz4 и zstd. Современная утилита mksquashfs по умолчанию использует xz для лучшего коэффициента сжатия; в образах прошивок встраиваемых систем часто используется lzo для более быстрой распаковки на маломощном оборудовании.

ISO-образы Linux Live (Ubuntu, Fedora, Kali Linux) встраивают корневую файловую систему как filesystem.squashfs или filesystem.sfs внутри контейнера .iso. Android использует Squashfs для разделов /system. Роутеры OpenWrt и IP-камеры хранят прошивки в Squashfs. Расширение .squashfs также широко используется для этого же формата.

  • Squashfs была создана Филлипом Логером в 2002 году и включена в ядро Linux в версии 2.6.29 (март 2009 г.).
  • EROFS (включена в Linux 5.4, 2019 г.) является современным преемником для Android и встраиваемых систем.
  • mksquashfs создает образы; unsquashfs извлекает их; обе утилиты входят в пакет squashfs-tools.

Безопасность и защита

РИСК: LOW

Образы Squashfs являются контейнерами файловой системы - к ним применимы те же соображения безопасности, что и при монтировании любого образа диска: извлеченные файлы могут содержать вредоносные исполняемые файлы или атаки через символические ссылки. При монтировании с помощью «mount -o loop» используйте режим «только для чтения» (уже по умолчанию для Squashfs). Извлекайте с помощью unsquashfs и проверяйте содержимое перед запуском любых бинарных файлов. Образы прошивок из неофициальных источников могут содержать бэкдоры.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕSquashfs Compressed Filesystem Imageтакже известен как SquashFS image, squashed filesystem
РАЗРАБОТЧИКPhillip Lougher (original); maintained as part of Linux kernel since 2009с 2002 (Squashfs 1.0 by Phillip Lougher)
КАТЕГОРИЯСжатые файлы
MIME-ТИПapplication/octet-stream
ТИПОбраз сжатой файловой системы Linux только для чтения (двоичный)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.rar.zip.z01.7z
Это расширение также используется в…
  • Модуль Puppy Linux SFS - Puppy Linux использует .sfs специально для модульных пакетов дополнений, накладываемых поверх базовой системы.
  • Архив StarCraft/Blizzard (неофициально) - Некоторые файлы данных игр Blizzard исторически имели расширение .sfs, но представляют собой совершенно другой проприетарный формат.
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
00010203
HEX
68737173
ASCII
hsqs
Хосты Little-endian записывают 68 73 71 73 («hsqs»); хосты big-endian записывают 73 71 73 68 («sqsh»). Оба варианта являются допустимыми сигнатурами Squashfs 4.0. Суперблок всегда составляет 96 байт.

Программы, открывающие файлы SFS

Windows1 app
7-Zip Открытый код Правая кнопка мыши → Открыть архив (или 7z x file.sfs). 7-Zip поддерживает Squashfs начиная с версии 21.03 (2021).
macOS1 app
squashfs-tools (Homebrew) Открытый код brew install squashfs, затем unsquashfs file.sfs для извлечения содержимого.
Linux3 apps
mount (built-in Linux kernel) Открытый код sudo mount -t squashfs file.sfs /mnt/point -o loop - монтирует файловую систему; просмотр содержимого в обычном режиме.
unsquashfs (squashfs-tools) Открытый код unsquashfs file.sfs - извлекает все содержимое в каталог ./squashfs-root/.
7-Zip (p7zip on Linux) Открытый код 7z l file.sfs для вывода списка; 7z x file.sfs для извлечения. Поддерживает Squashfs начиная с 7-Zip 21.03+.

Технические подробности

глубокая спецификация
Сигнатура файла68 73 71 73 («hsqs», little-endian) по смещению 0; вариант big-endian: 73 71 73 68 («sqsh»)
Размер суперблока96 байт - фиксированный; содержит магическое число, версию, количество inode, размер блока, тип сжатия и смещения таблиц
Тип файловой системыСжатая, только для чтения - поддержка записи после создания отсутствует; для живых систем монтируется как overlay
Варианты сжатияgzip, lzma, lzo, xz/lzma2, lz4, zstd - выбираются при создании через mksquashfs
Сжатие по умолчаниюxz в современных версиях mksquashfs; gzip в старых версиях; lzo часто встречается во встраиваемых прошивках
Размер блока4 КБ - 1 МБ (настраивается при создании; по умолчанию 128 КБ)
Версия на дискеSquashfs 4.0 (2009); поле версии находится в суперблоке по смещению 28
ЦелостностьПофайловые контрольные суммы отсутствуют; CRC в блоках метаданных inode и каталогов в v4.0
Типичный размер образа4-64 МБ (встраиваемые прошивки); 400-900 МБ (корневая файловая система Linux Live ISO)
Максимальное количество файлов~4 миллиарда (лимит 32-битного номера inode)
Порядок байтовLittle-endian (нативный для хоста); вариант big-endian существует для старых встраиваемых систем
Инструмент созданияmksquashfs (пакет squashfs-tools)
Инструмент извлеченияunsquashfs (squashfs-tools); 7-Zip в Windows
Распространенные случаи использованияКорневая файловая система Linux Live ISO, разделы Android /system, прошивки роутеров OpenWrt и IP-камер
Выпущен2002 (Squashfs 1.0 by Phillip Lougher)
Последняя версияSquashfs 4.0 (2009, merged into Linux kernel 2.6.29)
Открыть стандартноеДа · без роялти
Спецификацияdocs.kernel.org

Конвертации SFS

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами SFS. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах SFS.

Часто задаваемые вопросы

Как открыть файл .sfs в Linux?
Смонтируйте его: «sudo mount -t squashfs file.sfs /mnt -o loop». Или извлеките: «unsquashfs file.sfs» (требуется пакет squashfs-tools: apt install squashfs-tools).
Как открыть файл .sfs в Windows?
Используйте 7-Zip (версия 21.03 или новее) - правая кнопка мыши → Открыть архив.
Что находится внутри файла .sfs?
Полная файловая система Linux только для чтения - файлы, каталоги, символические ссылки, права доступа, все в сжатом виде. Обычно это корневая файловая система Live-дистрибутива Linux.
Как создать файл .sfs?
mksquashfs /путь/к/каталогу output.sfs [-comp xz] - часть пакета squashfs-tools в любом дистрибутиве Linux.
Почему я не могу записывать данные в смонтированную файловую систему .sfs?
Squashfs по своей архитектуре является форматом только для чтения. Чтобы изменить содержимое, извлеките его с помощью unsquashfs, внесите изменения, а затем перепакуйте с помощью mksquashfs.
В чем разница между .sfs и .squashfs?
Это один и тот же формат, разные соглашения о расширениях. Ubuntu использует filesystem.squashfs; Puppy Linux и некоторые другие дистрибутивы используют .sfs. Бинарный формат идентичен.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

.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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z