Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Сжатый файл 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 МБ, но может выходить за его пределы.)

См. Также [ править ]

Ссылки [ править ]

Внешние ссылки [ править ]