Эта статья требует дополнительных ссылок для проверки . ( август 2016 г. ) ( Узнайте, как и когда удалить это сообщение-шаблон ) |
Другой | |
---|---|
Поддерживаемые операционные системы | Linux |
Веб-сайт | sourceforge |
Сжатый файл ROM / RAM система (или Cramfs ) является свободным ( GPL - й изд «) только для чтения Linux файловой системы предназначена для простоты и космической эффективности. Он в основном используется во встроенных и компактных системах.
В отличие от сжатого образа обычной файловой системы, образ cramfs можно использовать как есть, то есть без его предварительной распаковки. По этой причине некоторые дистрибутивы Linux используют cramfs для образов initrd ( в частности, Debian 3.1) и установочных образов ( в частности, SUSE Linux ), где есть ограничения на объем памяти и размер образа.
В 2013 году Сопровождающие Linux показал , что Cramfs была вытеснена SquashFS , [1] , но файловая система получила реабилитирован в 2017 году для использования в устройствах с низким уровнем памяти , где с использованием SquashFS не может быть жизнеспособным. [2]
Дизайн [ править ]
Файлы в файловых системах cramfs сжимаются с помощью zlib по одной странице за раз, чтобы обеспечить произвольный доступ для чтения. Метаданные не сжимаются, но выражаются в представлении немногословного , что более эффективно чем обычные файловых системы.
Файловая система намеренно предназначена только для чтения, чтобы упростить ее конструкцию; произвольный доступ на запись для сжатых файлов сложно реализовать. cramfs поставляется с утилитой ( mkcramfs
) для упаковки файлов в новые образы cramfs.
Размер файла не может превышать 16 МБ.
Максимальный размер файловой системы чуть меньше 272 МБ. (Последний файл в файловой системе должен начинаться до блока размером 256 МБ, но может выходить за его пределы.)
См. Также [ править ]
- Список файловых систем
- Сравнение файловых систем
- SquashFS , сжатая файловая система только для чтения
- Util-linux содержит утилиты cramfs
Ссылки [ править ]
Внешние ссылки [ править ]
- Официальный веб-сайт
- «Cramfs - запихните файловую систему в небольшой ROM» . kernel.org . Проверено 21 июля 2017 года .