A.54. Menu « File systems »

L'option « Quota support » permet d'activer la gestion des quotas de disque utilisé par utilisateur. Cette fonctionnalité n'est disponible que pour les systèmes de fichiers EXT2. La réponse recommandée est 'N'.

L'option « Kernel automounter support » permet d'effectuer le montage des disques NFS automatiquement (c'est-à-dire à la demande) au niveau du noyau. La réponse recommandée est 'N'.

L'option « Kernel automounter version 4 support (also supports v3) » permet d'activer la nouvelle version du montage automatique des systèmes de fichiers NFS. La réponse recommandée est 'N'.

Les options qui suivent permettent de prendre en compte les systèmes de fichiers de différents systèmes d'exploitation. Parmi ces systèmes, certains sont encore en cours de développement et ne fonctionnent pas très bien. Cela signifie qu'il est très déconseillé d'utiliser ces gestionnaires pour écrire des données sur ces systèmes de fichiers : de très grosses pertes de données peuvent s'ensuivre. En particulier, il ne faut surtout pas utiliser le système de fichiers NTFS en écriture : les développeurs de cette partie du noyau sont, encore actuellement, certains qu'il détruira le système de fichiers. En revanche, les systèmes de fichiers qui sont complètement gérés peuvent être utilisés sans risque. Cependant, ils peuvent ne pas être assez puissants pour stocker les informations de fichiers nécessaires à tout système Unix. Dans ce cas, le système de fichiers ne peut être utilisé que pour stocker des données d'applications, pas le système lui-même. C'est en particulier le cas de la FAT. Afin de corriger les limitations de ce système de fichiers, une extension nommée UMSDOS a été développée. Cette extension stocke dans chaque répertoire un fichier caché décrivant les droits Unix, et rend ainsi la FAT exploitable sous Linux. Cette fonctionnalité est très intéressante si l'on veut installer Linux sur une partition déjà formatée en FAT. Il faut prendre garde cependant au fait que les performances seront alors déplorables (les accès disques sont plus lents dans un facteur 2 à 3). Le problème de performances se pose d'ailleurs pour tous les systèmes de fichiers qui ont été intégrés à Linux mais qui ne sont pas natifs. Ainsi, même sans utiliser UMSDOS, la FAT32 est deux fois plus lente que les systèmes de fichiers natifs. Le système de fichiers le plus utilisé actuellement sous Linux est EXT2, qui offre à la fois la sécurité, les fonctionnalités et les performances. L'option « Ext3 journalling file system support (EXPERIMENTAL) » permet d'activer les fonctionnalités de journalisation de ce système de fichiers (il s'agit dans ce cas d'un système de fichiers EXT3). Un autre système de fichiers journalisé extrêmement performant est le système de fichiers ReiserFS, dont on pourra activer le support par l'intermédiaire de l'option « Reiserfs support ». Il est fortement recommandé d'utiliser l'un des ces systèmes de fichiers, car il s'agit des systèmes de fichiers de loin les plus courants sous Linux.

Il est impératif de compiler le pilote du système de fichiers racine dans le noyau. Si cela n'est pas fait, le noyau ne pourra pas monter le système de fichiers racine et se terminera en affichant le message « kernel panic ». Il ne faut pas compiler ce système de fichiers en tant que module, pour les mêmes raisons. La réponse recommandée pour l'option « Second extended fs support » est donc 'Y' et rien d'autre si vous utilisez ce système de fichiers pour votre système de fichiers racine (vous devrez également répondre 'Y' à l'option « Ext3 journalling file system support (EXPERIMENTAL) » si ce système de fichiers est en EXT3). De même, vous devrez répondre 'Y' et non 'M' à l'option « Reiserfs support » si votre système de fichiers racine est de type ReiserFS.

Certains systèmes de fichiers nécessitent le support de systèmes de fichiers de base. En particulier, les systèmes de fichiers VFAT (qui gère la FAT32), MSDOS fs (qui gère les partitions DOS 12 et 16 bits) et UMSDOS exigent tous trois le support du système de fichiers DOS FAT en général. Pour utiliser ces systèmes de fichiers, on devra donc activer l'option « DOS FAT fs support ». De même, pour lire les CD-ROM au format Joliet (l'extension Microsoft au format ISO 9660 pour supporter les noms longs sous Windows), il faudra activer l'option « ISO 9660 CDROM file system support ».De toutes façons, il est fortement recommandé de gérer ce système de fichiers si l'on veut utiliser des CD-ROMs.

Quatre systèmes de fichiers sont virtuels. Ils ne correspondent à aucun support physique, et leur arborescence est créée uniquement en mémoire, à la volée, par le noyau. Il s'agit du système de fichiers /proc/ (option « /proc file system support »), qui fournit des informations dynamiquement sur l'état du système, du système de fichiers /dev/ (option « /dev file system support (EXPERIMENTAL) »), qui permet de gérer les fichiers spéciaux de périphériques à la volée, du système de fichiers /dev/pts/ (option « /dev/pts file system for Unix98 PTYs »), qui permet de créer des fichiers spéciaux de périphériques à la demande pour les pseudo terminaux et du système de fichiers /dev/shm/ (option « Virtual memory file system support (former shm fs) »), qui permet de gérer les segments de mémoire partagée POSIX. Il est fortement recommandé d'activer la gestion des systèmes de fichiers /proc/, /dev/pts/ et /dev/shm/, car ils sont utilisés par beaucoup de programmes. Le système de fichiers /dev/ pourra être utilisé sur les systèmes embarqués ou les disquettes de démarrage, pour lesquels la taille prise par le répertoire /dev/ peut être gênante. Dans ce cas, on aura intérêt à réaliser le montage automatique de ce système de fichiers à l'aide de l'option « Automatically mount at boot ».