EROFS - EROFS

EROFS
Разработчики)Huawei
Полное имяРасширенная файловая система только для чтения
Введено24 ноября 2019 г., (2019-11-24) с Linux 5.4
Пределы
Максимум. размер файла
  • 4 ГиБ (компактный)
  • 16 EiB (расширенный)[1]
Максимум. количество файловЗависит от размера тома
Максимум. длина имени файла255 байты
Функции
Даты записаныВремя смены файла (только продленное)[1]
Разрешение даты1 нс
АтрибутыPOSIX, xattr
Разрешения файловой системыPOSIX, ACL
Прозрачное сжатиеДа (LZ4 )[1]
Другой
Поддерживается операционные системыLinux

EROFS (Расширенная файловая система только для чтения) - это легкий доступ только для чтения файловая система изначально разработан Huawei для ядра Linux.

EROFS стремится предоставить решение для экономии места для хранения за счет использования прозрачного сжатия для сценариев, в которых требуются высокопроизводительные требования только для чтения на их устройствах с ограниченными аппаратными ресурсами, например смартфоны как Android.[2][3]Все новые продукты Huawei поставляются с EMUI 9.0.1 или более поздняя версия использовала EROFS,[4] и это было продвинуто как одна из ключевых особенностей EMUI 9.1.[5]

Файловая система была формально объединена с основным ядром с Ядро Linux v5.4.[6]

Функции

В файловой системе есть два разных индекс макеты на диске. Один уплотнен, а другой расширен.[1]

  • Little-endian дизайн на диске[1]
  • Размер блока 4 КБ и 32-разрядный адрес блока, что ограничивает общую возможную емкость файловой системы EROFS до 16 ТБ.[1]
  • Метаданные и данные может быть смешан с помощью технологии встроенных данных[1]
  • Поддерживать POSIX атрибуты и разрешения, xattr и ACL[1]
  • Прозрачное сжатие с фиксированным выходом LZ4 для относительно более высокой степени сжатия[1]
  • Декомпрессия на месте для более быстрого последовательного чтения [7][8]

Смотрите также

  • Cramfs
  • Ext4 - ранее Huawei использовала эту файловую систему для своих системных разделов
  • Сквош

Рекомендации

  1. ^ а б c d е ж грамм час я Гао Сян. "erofs.txt". git.kernel.org. Получено 2020-12-03.
  2. ^ Майкл Ларабель (19.11.2018). «Наконец-то появилась служебная программа для пользовательского пространства для создания файловых систем Linux EROFS». Фороникс. Фороникс. Получено 2018-12-13.
  3. ^ Сян, Гао (31.05.2018). "erofs: представьте файловую систему erofs". Ядро Linux (Список рассылки). Получено 2018-12-13.
  4. ^ Сян, Гао (2019-07-04). "эрофс: продвигайте эрофс из постановки". Ядро Linux (Список рассылки). Получено 2019-09-03.
  5. ^ «EMUI 9.1, интеллектуальная ОС Android». HUAWEI Global. Технологии Huawei. Получено 2019-09-03.
  6. ^ корбет (25.11.2019). "Ядро 5.4 выпущено". LWN.net. Получено 2019-12-01.
  7. ^ "staging: erofs: ввести декомпрессию LZ4 на месте". Получено 2020-12-03.
  8. ^ "staging: erofs: интегрировать декомпрессию на месте". Получено 2020-12-03.

внешняя ссылка