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