SquashFS

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
SquashFS
РозробникRobert Lougherd і Phillip Lougherd
Дата представлення2002 (Linux)
Структура
Структура директорійB-дерево
Обмеження
Максимальний розмір файлу16 ексбібайт
Максимум файлівбез обмежень
Максимальний розмір тому16 ексбібайт
Допустимі символи в назвахВсі символи окрім NULL і '/'
Можливості
Властивостіcdate тільки в момент створення. всі дати тільки для читання
Точність збереження датисекунда
Потоки метаданихНі
Атрибутиxattr
Права доступуPOSIX
Фонова компресіяgzip LZMA LZ4 zstd
Фонове кодуванняНі
Підтримується ОСLinux (тільки читання)


SquashFS (.Sfs) — файлова система для GNU/Linux, яка забезпечує доступ до стиснених даних у режимі лише для читання. Особливістю цієї файлової системи є дуже компактне зберігання даних і метаданих, швидкодія порівняно з деякими попередніми альтернативами. Найпоширенішим застосуванням SquashFS є використання як файлової системи для інсталяційних образів, Live-систем та прошивок. Squashfs стискає файли, індексні дескриптор і каталоги, а також підтримує блоки розміром до 1 мегабайт для кращого стиснення.

SquashFS призначена для широкого використання файлових систем «тільки для читання», а також в обмежених за розміром блокових пристроях/системах зберігання (тобто у вбудованих системах), де необхідні низькі витрати на виробництво. Стандартна версія SquashFS використовує алгоритм стиснення gzip, але є можливість використовувати алгоритми стиснення LZMA zstd.

SquashFS є вільним ПЗ, використовується ліцензія GPL.

Використання

[ред. | ред. код]

Squashfs використовується Live CD дистрибутивами Debian, Finnix, Gentoo, Ubuntu, Fedora, gNewSense, а також у вбудованих дистрибутивах, таких як прошивки маршрутизаторів OpenWRT і DD-WRT. Крім того, Squashfs використовується спільно з файловими системами, що утворюють каскадно-об'єднане монтування, такими як UnionFS і AUFS, щоб надати можливість використовувати Live CD дистрибутиви Linux в режимі «читання-запис». Це дає переваги від використання високошвидкісного стиснення Squashfs з можливістю робити зміни дистрибутиву під час завантаження з Live CD. Такі дистрибутиви як Slax, Debian Live і Mandriva One використовують цю комбінацію.

Squashfs вже є досить стабільною файловою системою, що послужило підставою для внесення її в основну гілку розробки ядра Linux[1]. Файлова система була протестована на архітектурах PowerPC, I586, Sparc і ARM.

Посилання

[ред. | ред. код]

Примітки

[ред. | ред. код]