Другое | |
---|---|
Поддерживаемые операционные системы | Linux |
Веб-сайт | sourceforge.net / projects / cramfs / |
сжатый ROM / RAM файловая система (или cramfs ) - это бесплатная (GPL 'ed) файловая система только для чтения Linux разработан для простоты и экономии места. Он в основном используется во встраиваемых и компактных системах.
В отличие от сжатого изображения обычной файловой системы, изображение cramfs можно использовать как есть, то есть без его предварительной распаковки. По этой причине в некоторых дистрибутивах Linux используются cramfs для образов initrd (в частности, Debian 3.1) и установочных образов (в частности, SUSE Linux ), где есть ограничения на объем памяти и размер изображения.
В 2013 году специалисты по сопровождению Linux указали, что squashfs сделал cramfs устаревшим, но файловая система была реабилитирована в 2017 году для использования в устройствах с низким объемом памяти, где использование squashfs может быть нежизнеспособным. 101>Содержание
Файлы в файловых системах cramfs zlib -сжаты по одной странице за раз, чтобы разрешить произвольный доступ для чтения. метаданные не сжимаются, но выражаются в кратком представлении, которое более компактно, чем обычные файловые системы.
Файловая система намеренно предназначена только для чтения, чтобы упростить ее структуру; произвольный доступ для записи сжатых файлов сложно реализовать. cramfs поставляется с утилитой (mkcramfs
) для упаковки файлов в новые образы cramfs.
Размер файла не может превышать 16 МБ.
Максимальный размер файловой системы чуть меньше 272 МБ. (Последний файл в файловой системе должен начинаться перед блоком 256 МБ, но может выходить за его пределы.)