Jump to content

СквошFS

Сквошфс
Разработчик(и) Филип Логер, Роберт Логер
Представлено 2002 год с Linux
Пределы
Максимальный размер тома 16 ЭйБ (2 64 ) байты
Максимальный размер файла 16 ЭйБ (2 64 ) байты
Функции
Атрибуты POSIX и расширенные атрибуты
Прозрачный
сжатие
gzip LZMA LZO LZMA2 LZ4 Зстд
Другой
Поддерживается
операционные системы
Линукс
Веб-сайт github /пахарь /squashfs-tools

Squashfs — это сжатая доступная только для чтения, файловая система, для Linux . Squashfs сжимает файлы , индексные дескрипторы и каталоги и поддерживает размеры блоков от 4 КиБ до 1 МБ для большего сжатия. Поддерживается несколько алгоритмов сжатия. Squashfs — это также название бесплатного программного обеспечения , лицензируемого под лицензией GPL , для доступа к файловым системам Squashfs.

Squashfs предназначен для общего использования файловых систем только для чтения и в ограниченных системах памяти блочных устройств (например, встроенных системах ), где низкие накладные расходы необходимы .

Использование

[ редактировать ]

Squashfs используется версиями CD Live Arch Linux , Clonezilla , Debian , Fedora , Gentoo Linux , KDE neon , Kali Linux , Linux Mint , NixOS , Salix , Ubuntu , openSUSE , а также во встроенных дистрибутивах, таких как OpenWrt. [1] и DD-WRT роутера прошивка . Он также используется в Chromecast , [2] в Tiny Core Linux для упаковки расширений , а также для системных разделов некоторых выпусков Android ( Android Nougat ). [3] Его часто комбинируют с файловой системой объединенного монтирования , такой как UnionFS , OverlayFS или aufs , чтобы обеспечить среду чтения и записи для живых дистрибутивов Linux. При этом используются как возможности высокоскоростного сжатия Squashfs, так и возможность изменять дистрибутив при запуске его с живого компакт-диска. Такие дистрибутивы, как Debian Live , Mandriva One , Puppy Linux , Salix Live и Slax, используют эту комбинацию. Проект AppImage , целью которого является создание портативных приложений Linux, использует Squashfs для создания AppImages. Менеджер пакетов Snappy также использует Squashfs в качестве «формата файла .snap».

Squashfs также используется Linux Terminal Server Project и Splashtop . Инструменты unsquashfs и mksquashfs портированы на Windows NT. [4] Виндовс 8.1 . [5] 7-Zip также поддерживает Squashfs. [6]

Первоначально Squashfs поддерживался как внешний патч для Linux. Первоначальная версия 1.0 была выпущена 23 октября 2002 года. [7] В 2009 году Squashfs был объединен с основной веткой Linux как часть Linux 2.6.29. [8] [9] При этом код обратной совместимости для старых форматов был удален. Squashfs С тех пор код пространства ядра хранится в основном дереве Linux, а инструменты пользовательского пространства остаются на странице проекта на GitHub . [10]

В исходной версии Squashfs использовалось сжатие gzip , хотя в ядре Linux 2.6.34 добавлена ​​поддержка LZMA. [11] и LZO- сжатие, [12] В ядро ​​Linux 2.6.38 добавлена ​​поддержка сжатия LZMA2 (которое используется xz ), [13] В ядро ​​Linux 3.19 добавлена ​​поддержка сжатия LZ4 . [14] и в ядро ​​Linux 4.14 добавлена ​​поддержка сжатия Zstandard . [15]

В ядро ​​Linux 2.6.35 добавлена ​​поддержка расширенных атрибутов файлов . [16]

См. также

[ редактировать ]
  1. ^ «Макет OpenWrt Flash – OpenWrt Wiki» . OpenWrt.org . 07.06.2018 . Проверено 11 июня 2018 г.
  2. ^ «Exploitee.rs » Архив блога » Chromecast: использование новейшего устройства от Google» .
  3. ^ Амадео, Рон (18 мая 2016 г.). «Android N заимствует код Chrome OS для «бесшовной» установки обновлений» . Арс Техника .
  4. ^ «Инструменты Squashfs для Windows» . Проверено 22 сентября 2017 г.
  5. ^ «Инструменты Squashfs (Linux/Windows)» (на голландском языке) . Проверено 22 сентября 2017 г.
  6. ^ «7-Зип» . www.7-zip.org .
  7. ^ «Squashfs ИЗМЕНЯЕТ файл» . 08.08.2014 . Проверено 19 апреля 2017 г.
  8. ^ «Linux 2 6 29 — ядро ​​Linux для новичков» . Ядро Linux для новичков . 10 июня 2009 г. Проверено 19 апреля 2017 г.
  9. ^ «Btrfs и Squashfs объединены в ядро ​​Linux — The H Open: новости и возможности» . H Открыть . 10 января 2009 г. Проверено 19 апреля 2017 г.
  10. ^ «Файл README Squashfs» . Гитхаб . 23 июля 2021 г. Проверено 23 июля 2021 г.
  11. ^ «Официальный Сквошфс ЛЗМА» . Squashfs-LZMA.org . Проверено 8 ноября 2012 г.
  12. ^ «Linux 2 6 34 — новички в ядре Linux» . KernelNewbies.org . Проверено 8 ноября 2012 г.
  13. ^ «Linux 2 6 38 — новички в ядре Linux» . KernelNewbies.org . Проверено 8 ноября 2012 г.
  14. ^ Объединение поддержки LZ4 Squashfs с деревом Линуса Торвальдса .
  15. ^ «squashfs: добавить поддержку zstd · torvalds/linux@87bf54b» . Гитхаб . Проверено 15 апреля 2018 г.
  16. ^ «Linux 2 6 35 — новички в ядре Linux» . KernelNewbies.org . Проверено 8 ноября 2012 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 70423ff7ca01498e378fdcef0e33adf4__1710324840
URL1:https://arc.ask3.ru/arc/aa/70/f4/70423ff7ca01498e378fdcef0e33adf4.html
Заголовок, (Title) документа по адресу, URL1:
SquashFS - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)