Fichier filesystems

Objectif

Centralise les caractéristiques du système de fichiers.

Descriptif

Un système de fichiers est une structure de répertoire complète, incluant une racine ( / ) ainsi que les répertoires et fichiers qui s'y trouvent. Un système de fichiers est confiné à un volume logique. Toutes les informations sur le système de fichiers sont centralisées dans le fichier /etc/filesystems . La plupart des commandes de maintenance du système de fichiers prennent leurs valeurs par défaut à partir de ce fichier. Le fichier est organisé en noms de section qui sont des noms de système de fichiers et des contenus qui sont des paires attribut-valeur spécifiant les caractéristiques du système de fichiers.

Le fichier systèmes de fichiers a deux objectifs:

  • Il documente les caractéristiques de présentation des systèmes de fichiers.
  • Il libère la personne qui configure le système de fichiers de l'obligation d'entrer et de mémoriser des éléments tels que l'unité sur laquelle réside le système de fichiers, car ces informations sont définies dans le fichier.
Exigences requises :
  1. Les paires de nom et de valeur doivent avoir une forme d'indentation. Par exemple, un espace ou un onglet.
  2. Les espaces et les virgules ne sont pas autorisés dans le point de montage du système de fichiers. Les virgules sont utilisées uniquement comme délimiteurs pour les valeurs multiples d'un nom.
  3. Ne placez pas de texte avant ou après des guillemets. Par exemple, dev=abc"/dev/fd0"def n'est pas autorisé et entraînera un comportement non défini.

Attributs du système de fichiers

Chaque section désigne le répertoire dans lequel le système de fichiers est normalement monté. Les attributs du système de fichiers spécifient tous les paramètres du système de fichiers. Les attributs actuellement utilisés sont les suivants:

Attribut Descriptif
compte Utilisé par la commande dodisk pour déterminer les systèmes de fichiers à traiter par le système de comptabilité. Cette valeur peut être True ou False.
Amorçage Utilisée par la commande mkfs pour initialiser le bloc d'amorçage d'un nouveau système de fichiers. Indique le nom du module de chargement à placer dans le premier bloc du système de fichiers.
Vérifier Utilisé par la commande fsck pour déterminer les systèmes de fichiers par défaut à vérifier. La valeur True active la vérification alors que la valeur False désactive la vérification. Si un nombre est spécifié à la place de la valeur True, le système de fichiers est vérifié lors de la vérification spécifiée. La vérification en plusieurs passes, décrite dans la commande fsck , permet de vérifier en parallèle les systèmes de fichiers de différentes unités.
Unité Identifie, pour les montages locaux, soit le fichier spécial de bloc dans lequel réside le système de fichiers, soit le fichier ou le répertoire à monter. Les utilitaires de gestion du système utilisent cet attribut pour mapper les noms de système de fichiers aux noms d'unité correspondants. Pour les montages distants, il identifie le fichier ou le répertoire à monter.
libérer Cette valeur peut être true ou false. Obsolète et ignoré.
mount Utilisé par la commande montage pour déterminer si ce système de fichiers doit être monté par défaut. Les valeurs possibles de l'attribut montage sont les suivantes:
automatique
Monte automatiquement un système de fichiers lorsque le système est démarré. Contrairement à latrue, les systèmes de fichiers qui sont montés avec la valeur automatic ne sont pas montés avec la commande mount all ou démontés avec la commande unmount all . Par défaut, les systèmes de fichiers'/','/usr','/var'et '/tmp'utilisent la valeur automatic .
faux
Ce système de fichiers n'est pas monté par défaut.
en lecture seule
Monte un système de fichiers en tant que système de fichiers en lecture seule.
amovible
Monte un système de fichiers en tant que système de fichiers amovible. Lorsque des fichiers sont ouverts, un système de fichiers monté amovible fonctionne de la même manière qu'un système de fichiers monté normalement. Toutefois, lorsqu'aucun fichier n'est ouvert et qu'aucun processus ne possède de répertoire en cours sur le système de fichiers, toutes les mémoires tampon de disque du système de fichiers sont écrites sur le support et le système d'exploitation ne peut pas accéder au système de fichiers.
vrai
Ce système de fichiers est monté par la commande tout monter . Il est démonté par la commande démonter tout . La commande tout monter est émise lors de l'initialisation du système pour monter automatiquement tous les systèmes de fichiers de ce type.
Nodename Utilisé par la commande montage pour déterminer quel noeud contient le système de fichiers distant. Si cet attribut n'est pas présent, le montage est un montage local. La valeur de l'attribut nom_noeud doit être un alias de noeud valide. Cette valeur peut être remplacée par la commande mount -n.
Options Liste de mots clés séparés par des virgules qui ont une signification spécifique à un type de système de fichiers. Les options sont transmises au système de fichiers au moment du montage.
Taille Utilisé par la commande mkfs pour la référence et la génération du système de fichiers. La valeur correspond au nombre de blocs de 512 octets dans le système de fichiers.
type Utilisé pour regrouper les montages associés. Lorsque la commande mount -t String est émise, tous les systèmes de fichiers actuellement non montés dont l'attribut de type est égal au paramètre String sont montés.
Système de fichiers virtuel Indique le type de montage. Par exemple, vfs=nfs indique que le système de fichiers virtuel en cours de montage est un système de fichiers NFS .
vol Utilisé par la commande mkfs lors de l'initialisation du libellé sur un nouveau système de fichiers. La valeur est un libellé de volume ou de pack utilisant un maximum de 6 caractères.
log Nom du volume logique doit correspondre au chemin d'accès complet du nom du volume logique de journalisation du système de fichiers dans lequel les données de journal sont écrites lors de la modification de ce système de fichiers. Valide uniquement pour les systèmes de fichiers journalisés.

Exemples

Voici un exemple de fichier /etc/filesystems standard:
Remarque: La modification de ce fichier peut avoir plusieurs effets sur les systèmes de fichiers.
*
* File system information
*
default:
         vol        = "OS"
         mount      = false
         check      = false

/:
         dev        = /dev/hd4
         vol        = "root"
         mount      = automatic
         check      = true
         log        = /dev/hd8

/home:
         dev        = /dev/hd1
         vol        = "u"
         mount      = true
         check      = true
         log        = /dev/hd8

/home/joe/1:
         dev        = /home/joe/1
         nodename   = vance
         vfs        = nfs

/usr:
         dev        = /dev/hd2
         vol        = "usr"
         mount      = true
         check      = true
         log        = /dev/hd8

/tmp:
         dev        = /dev/hd3
         vol        = "tmp"
         mount      = true
         check      = true
         log        = dev/hd8    
Remarque: L'astérisque (*) est le caractère de commentaire utilisé dans le fichier /etc/filesystems .

Fichiers

Article Descriptif
/etc/filesystems Répertorie les systèmes de fichiers connus et définit leurs caractéristiques.
/etc/vfs Contient les descriptions des types de système de fichiers virtuel.