SquashFS (.Sfs) — файлова система для GNU/Linux, яка забезпечує доступ до стиснених даних у режимі лише для читання. Особливістю цієї файлової системи є дуже компактне зберігання даних і метаданих, швидкодія порівняно з деякими попередніми альтернативами. Найпоширенішим застосуванням SquashFS є використання як файлової системи для інсталяційних образів, Live-систем та прошивок. Squashfs стискає файли, індексні дескриптор і каталоги, а також підтримує блоки розміром до 1 мегабайт для кращого стиснення.
SquashFS | |
---|---|
Розробник | d і d |
Дата представлення | 2002 (Linux) |
Структура | |
Структура директорій | B-дерево |
Обмеження | |
Максимальний розмір файлу | 16 ексбібайт |
Максимум файлів | без обмежень |
Максимальний розмір тому | 16 ексбібайт |
Допустимі символи в назвах | Всі символи окрім NULL і '/' |
Можливості | |
Властивості | cdate тільки в момент створення. всі дати тільки для читання |
Точність збереження дати | секунда |
Потоки метаданих | Ні |
Атрибути | xattr |
Права доступу | POSIX |
Фонова компресія | gzip LZMA LZ4 zstd |
Фонове кодування | Ні |
Підтримується ОС | Linux (тільки читання) |
SquashFS призначена для широкого використання файлових систем «тільки для читання», а також в обмежених за розміром блокових пристроях/системах зберігання (тобто у вбудованих системах), де необхідні низькі витрати на виробництво. Стандартна версія SquashFS використовує алгоритм стиснення gzip, але є можливість використовувати алгоритми стиснення LZMA zstd.
SquashFS є вільним ПЗ, використовується ліцензія GPL.
Використання
Squashfs використовується Live CD дистрибутивами Debian, , Gentoo, Ubuntu, Fedora, gNewSense, а також у вбудованих дистрибутивах, таких як прошивки маршрутизаторів OpenWRT і DD-WRT. Крім того, Squashfs використовується спільно з файловими системами, що утворюють каскадно-об'єднане монтування, такими як і , щоб надати можливість використовувати Live CD дистрибутиви Linux в режимі «читання-запис». Це дає переваги від використання високошвидкісного стиснення Squashfs з можливістю робити зміни дистрибутиву під час завантаження з Live CD. Такі дистрибутиви як Slax, Debian Live і використовують цю комбінацію.
Squashfs вже є досить стабільною файловою системою, що послужило підставою для внесення її в основну гілку розробки ядра Linux. Файлова система була протестована на архітектурах PowerPC, , Sparc і ARM.
Посилання
- Офіційний сайт Squashfs [ 19 березня 2008 у Wayback Machine.](англ.)
- Офіційний сайт проєкту Squashfs LZMA [ 29 жовтня 2012 у Wayback Machine.](англ.)
Примітки
- Btrfs and Squashfs merged into Linux kernel Jan 10, 2009(англ.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
SquashFS Sfs fajlova sistema dlya GNU Linux yaka zabezpechuye dostup do stisnenih danih u rezhimi lishe dlya chitannya Osoblivistyu ciyeyi fajlovoyi sistemi ye duzhe kompaktne zberigannya danih i metadanih shvidkodiya porivnyano z deyakimi poperednimi alternativami Najposhirenishim zastosuvannyam SquashFS ye vikoristannya yak fajlovoyi sistemi dlya instalyacijnih obraziv Live sistem ta proshivok Squashfs stiskaye fajli indeksni deskriptor i katalogi a takozh pidtrimuye bloki rozmirom do 1 megabajt dlya krashogo stisnennya SquashFSRozrobnikd i dData predstavlennya2002 Linux StrukturaStruktura direktorijB derevoObmezhennyaMaksimalnij rozmir fajlu16 eksbibajtMaksimum fajlivbez obmezhenMaksimalnij rozmir tomu16 eksbibajtDopustimi simvoli v nazvahVsi simvoli okrim NULL i MozhlivostiVlastivosticdate tilki v moment stvorennya vsi dati tilki dlya chitannyaTochnist zberezhennya datisekundaPotoki metadanihNiAtributixattrPrava dostupuPOSIXFonova kompresiyagzip LZMA LZ4 zstdFonove koduvannyaNiPidtrimuyetsya OSLinux tilki chitannya SquashFS priznachena dlya shirokogo vikoristannya fajlovih sistem tilki dlya chitannya a takozh v obmezhenih za rozmirom blokovih pristroyah sistemah zberigannya tobto u vbudovanih sistemah de neobhidni nizki vitrati na virobnictvo Standartna versiya SquashFS vikoristovuye algoritm stisnennya gzip ale ye mozhlivist vikoristovuvati algoritmi stisnennya LZMA zstd SquashFS ye vilnim PZ vikoristovuyetsya licenziya GPL VikoristannyaSquashfs vikoristovuyetsya Live CD distributivami Debian Gentoo Ubuntu Fedora gNewSense a takozh u vbudovanih distributivah takih yak proshivki marshrutizatoriv OpenWRT i DD WRT Krim togo Squashfs vikoristovuyetsya spilno z fajlovimi sistemami sho utvoryuyut kaskadno ob yednane montuvannya takimi yak i shob nadati mozhlivist vikoristovuvati Live CD distributivi Linux v rezhimi chitannya zapis Ce daye perevagi vid vikoristannya visokoshvidkisnogo stisnennya Squashfs z mozhlivistyu robiti zmini distributivu pid chas zavantazhennya z Live CD Taki distributivi yak Slax Debian Live i vikoristovuyut cyu kombinaciyu Squashfs vzhe ye dosit stabilnoyu fajlovoyu sistemoyu sho posluzhilo pidstavoyu dlya vnesennya yiyi v osnovnu gilku rozrobki yadra Linux Fajlova sistema bula protestovana na arhitekturah PowerPC Sparc i ARM PosilannyaOficijnij sajt Squashfs 19 bereznya 2008 u Wayback Machine angl Oficijnij sajt proyektu Squashfs LZMA 29 zhovtnya 2012 u Wayback Machine angl PrimitkiBtrfs and Squashfs merged into Linux kernel Jan 10 2009 angl