cramfs

cramfs

CramFs (Compressed ROM/RAM File System) est un système de fichiers compressé en lecture seule sous Linux ; il a été conçu pour la simplicité et pour tenir le moins de place possible en mémoire vive (RAM). Il est notamment utilisé pour l'informatique embarquée.

Contrairement à une image compressée d'un système de fichiers conventionnel, il n'y a pas besoin de commencer par décompresser le fichier. Pour cette raison, ce système de fichiers est utilisé dans les distributions Linux :

Le type de compression est zlib (voir RFC 1950).

Sommaire

Historique

CRAMFS est utilisé pour initrd par le noyau Linux depuis la version de développement 2.5.46 du noyau. Désormais (depuis Linux 2.6.13) l'initrd est plutôt au format initramfs, c'est-à-dire sous forme d'archive cpio compressée.

Utilitaires

cramfsswap

Un système de fichiers CramFs généré pour un processeur little endian ne fonctionnera pas sur un ordinateur big endian. Pour pallier ce problème, l'utilitaire cramfsswap permet de basculer le système de fichiers généré d'un mode à l'autre.

mkcramfs

mkcramfs formate une Partition de disque dur au format CramFs.

Limitations techniques

  • La taille des fichiers est limitée à 16 Mo.
  • La taille maximum du système de fichiers est 256 Mo.
  • L'Identifiant de groupe (GID) est tronqué : seuls les 8 bits de poids faibles sont conservés. Cela peut poser des problèmes de sécurité.
  • Les liens physiques sont supportés, mais le compteur de lien sera toujours à 1.
  • Il n'y a pas de répertoire "." (soi-même) ou ".." (le père). NB : il est inutile d'utiliser l'option -noleaf de la commande find.

Comparatif

Exemple d'autres systèmes de fichiers compressés sous Linux en lecture seule : SquashFS, isoFS. Le driver cloop (Compressed LOOPback device) de Knoppix permet de décompresser le contenu d'un LiveCD.

Voir aussi


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article cramfs de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Cramfs — (Compressed ROM/RAM File System) est un système de fichiers compressé en lecture seule sous Linux ; il a été conçu pour la simplicité et pour tenir le moins de place possible en mémoire vive (RAM). Il est notamment utilisé pour l… …   Wikipédia en Français

  • Cramfs — Das CramFS (compressed ROM filesystem) ist ein freies und unter der GPL stehendes Read only Dateisystem mit integrierter Datenkompression unter Linux. Es wird hauptsächlich bei eingebetteten Systemen eingesetzt, weshalb ein Hauptaugenmerk auf die …   Deutsch Wikipedia

  • CramFS — Das CramFS (Compressed ROM File System, alternativ: „cram a filesystem onto a small ROM“) ist ein freies und unter der GPL stehendes Read only Dateisystem mit integrierter Datenkompression unter Linux. Es wird hauptsächlich bei eingebetteten… …   Deutsch Wikipedia

  • cramfs — The compressed ROM file system (or cramfs) is a free (GPL ed) read only Linux file system designed for simplicity and space efficiency. It is mainly used in embedded systems and small footprint systems. Unlike a compressed image of a conventional …   Wikipedia

  • Cramfs — The compressed ROM file system (or cramfs) is a free (GPL ed) read only Linux file system designed for simplicity and space efficiency. It is mainly used in embedded systems and small footprint systems. Unlike a compressed image of a conventional …   Wikipedia

  • Cramfs — Compressed ROM file system (cramfs) свободная сжатая файловая система для Linux для встраиваемых систем основанных на ПЗУ. Разработана для простоты обращения и эффективного использования свободного места. Cramfs доступна только для чтения (хотя… …   Википедия

  • Initrd — The initial ramdisk, or initrd is a temporary file system commonly used by the Linux kernel during boot [http://www.debian.org/doc/manuals/reference/ch kernel.en.html initrd is not needed for a kernel compiled only for one machine] . The initrd… …   Wikipedia

  • Util-linux — (with lower case u ) is a standard package of the Linux operating system, thatincludes these utilities:*/bin/arch */bin/dmesg */bin/kill */bin/login */bin/more */bin/mount */bin/umount */sbin/addpart */sbin/agetty */sbin/blockdev */sbin/clock… …   Wikipedia

  • Comparison of boot loaders — The following tables compare general and technical information for a number of available boot loaders. Features Name License It can reside in Boot from Can boot MBR only MBR / VBR Floppy Hard disk Second Hard disk Logical partitions CD ROM Floppy …   Wikipedia

  • LZMA — Lempel Ziv Markow Algorithmus (LZMA) ist ein freier Datenkompressionsalgorithmus, der von Igor Pavlov seit 1998 entwickelt wird und vergleichsweise gute Kompressionsraten und eine hohe Geschwindigkeit beim Entpacken erreicht. Er ist benannt nach… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”