SquashFS - Википедия - SquashFS
Разработчики) | Филипп Лугер, Роберт Лугер |
---|---|
Введено | 2002 с Linux |
Пределы | |
Максимум. размер тома | 16 EiB (264) байты |
Максимум. размер файла | 16 EiB (264) байты |
Функции | |
Атрибуты | POSIX и расширенные атрибуты |
Прозрачное сжатие | gzip LZMA LZO LZMA2 LZ4 Zstd |
Другой | |
Поддерживается операционные системы | Linux |
Интернет сайт | github |
Сквош это сжатый только чтение файловая система за Linux. Компрессы Squashfs файлы, inodes и каталоги, и поддерживает размеры блока от 4 KiB до 1 МиБ для большего сжатия. Поддерживаются несколько алгоритмов сжатия. Squashfs - это также имя бесплатно программное обеспечение, под лицензией GPL, для доступа к файловым системам Squashfs.
Squashfs предназначен для общего использования файловой системы только для чтения и в ограниченных блочных устройствах. системы памяти (например. встроенные системы ) где низкий накладные расходы необходим.
Использует
Squashfs используется Live CD версии Arch Linux, Debian, Fedora, Gentoo Linux, HoleOS, Linux Mint, Salix, Ubuntu, Clonezilla и во встроенных дистрибутивах, таких как OpenWrt[1] и DD-WRT маршрутизатор прошивка. Он также используется в Chromecast[2] и для системных разделов некоторых Android релизы (Android Nougat -).[3] Часто сочетается с Union Mount файловая система, например UnionFS, OverlayFS, или же aufs, чтобы обеспечить среду чтения-записи для живых дистрибутивов Linux. При этом используются преимущества высокоскоростного сжатия Squashfs и возможность изменять дистрибутив во время его запуска с live CD. Распределения, такие как Debian Live, Mandriva One, Щенок Linux, Salix Live и Slax используйте эту комбинацию. В AppImage Проект, целью которого является создание переносимых приложений Linux, использует squashfs для создания изображений приложений. В Мгновенно менеджер пакетов также использует squashfs для своего "формата файла .snap".
Squashfs также используется Проект сервера терминалов Linux и Splashtop. Инструменты unsquashfs и mksquashfs были перенесены на Windows NT[4] – Windows 8.1.[5] 7-молния также поддерживает Squashfs.[6]
История
Изначально Squashfs поддерживался как нестандартный патч для Linux. Первоначальная версия 1.0 была выпущена 23 октября 2002 года.[7] В 2009 году Squashfs был объединен с основной веткой Linux как часть Linux 2.6.29.[8][9] В этом процессе был удален код обратной совместимости для старых форматов. С тех пор Squashfs пространство ядра код поддерживается в основном дереве Linux, а пространство пользователя инструменты остаются на странице проекта Sourceforge.[10]
Исходная версия Squashfs использовала gzip сжатие, хотя ядро Linux 2.6.34 добавило поддержку LZMA[11] и LZO сжатие[12] В ядре Linux 2.6.38 добавлена поддержка LZMA2 сжатие (которое используется xz ),[13] и ядро Linux 3.19 добавило поддержку LZ4 сжатие.[14] Поддержка для Zстандарт был добавлен в Linux Kernel 4.14.[15]
В ядре Linux 2.6.35 добавлена поддержка расширенные атрибуты файла.[16]
Смотрите также
Рекомендации
- ^ «Макет OpenWrt Flash - OpenWrt Wiki». OpenWrt.org. 2018-06-07. Получено 2018-06-11.
- ^ http://blog.gtvhacker.com/2013/chromecast-exploiting-the-newest-device-by-google/
- ^ https://arstechnica.com/gadgets/2016/05/android-n-borrows-chrome-os-code-for-seamless-update-installation/
- ^ «Инструменты Squashfs для Windows». Получено 2017-09-22.
- ^ «Инструменты Squashfs (Linux / Windows)» (на голландском). Получено 2017-09-22.
- ^ http://www.7-zip.org/
- ^ "Squashfs МЕНЯЕТ файл". 2014-08-08. Получено 19 апреля 2017.
- ^ "Linux 2 6 29 - новички в ядре Linux". Новички в ядре Linux. 2009-06-10. Получено 19 апреля 2017.
- ^ «Btrfs и Squashfs объединены в ядро Linux - The H Open: Новости и особенности». H Open. 2009-01-10. Получено 2017-04-19.
- ^ "Файл README Squashfs". 2014-05-05. Получено 19 апреля 2017.
- ^ "Официальный сквошфс ЛЗМА". Squashfs-LZMA.org. Получено 2012-11-08.
- ^ "Linux 2 6 34 - новички в ядре Linux". KernelNewbies.org. Получено 2012-11-08.
- ^ "Linux 2 6 38 - новички в ядре Linux". KernelNewbies.org. Получено 2012-11-08.
- ^ Слияние поддержки LZ4 Squashfs к Линус Торвальдс дерево.
- ^ "squashfs: Добавить поддержку zstd · torvalds / linux @ 87bf54b". GitHub. Получено 2018-04-15.
- ^ "Linux 2 6 35 - новички в ядре Linux". KernelNewbies.org. Получено 2012-11-08.
внешняя ссылка
Этот Linux -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |