Préparation LPI - Montage et Démontage d'un Filesystem

Analyse du document source Le document source fourni est un support de cours (Préparation LPI - Exam 101) et ne contient aucune question d'examen explicite à résoudre. Conformément aux principes de rigueur, aucune question ou donnée n'a été inventée.

D'après le document Préparation LPI - Montage et Démontage d'un Filesystem

Cet article a été rédigé automatiquement à partir du document source, puis vérifié avant publication.

Préparation LPI - Montage et Démontage d'un Filesystem

Document source

Préparation LPI - Montage et Démontage d'un Filesystem

Linux System Administration · PDF · 15 pages

Afficher l'aperçu du document

Consulter le document original →

Analyse du document source

Le document source fourni est un support de cours (Préparation LPI - Exam 101) et ne contient aucune question d'examen explicite à résoudre. Conformément aux principes de rigueur, aucune question ou donnée n'a été inventée. Voici la synthèse et l'explication structurée de l'ensemble des notions présentées dans ce document pour vous permettre de maîtriser l'objectif 104.3.

Domaines de connaissances du sujet 104.3

Pour réussir cette partie de l'examen, trois compétences principales sont exigées :

  1. Monter et démonter manuellement les systèmes de fichiers.
  2. Configurer les systèmes de fichiers pour un montage automatique au démarrage du système.
  3. Configurer les médias amovibles pour qu'ils soient montables par un utilisateur standard.

Le montage d'un système de fichiers (mount)

Le montage est l'opération qui consiste à greffer une partition (ou un périphérique) sur une arborescence existante.

Syntaxe et utilisation de la commande mount

La syntaxe générale est la suivante :

mount [param] [-t typefs] [-o options] fichier_special point_de_montage

Exemple d'utilisation :

mount /dev/sd1 /data

(Note : Le document mentionne /dev/sd1 dans la commande mais /dev/sda1 dans l'explication. La nomenclature standard sous Linux pour la première partition du premier disque SATA/SCSI est /dev/sda1).

Règles et points d'attention

  • Prérequis : Le répertoire cible (point de montage) doit exister avant l'exécution de la commande.
  • Masquage : Si le répertoire cible contenait déjà des données, celles-ci deviennent invisibles tant que le système de fichiers est monté.
  • Intégrité : Le système de fichiers doit être cohérent. S'il est corrompu, il faut d'abord utiliser la commande fsck pour le réparer.
  • Consultation : Taper mount sans aucun paramètre liste toutes les partitions actuellement montées sur le système.

Le démontage d'un système de fichiers (umount)

L'opération inverse du montage s'effectue avec la commande umount.

Syntaxe de la commande umount

umount point_de_montage

Exemple :

umount /data

Problème classique : Le périphérique occupé

Il arrive que le démontage échoue avec le message d'erreur périphérique occupé (device is busy). Cela se produit si le système de fichiers est en cours d'utilisation, par exemple :

  • Une commande est en train de s'y exécuter.
  • Un fichier situé sur cette partition est ouvert.
  • Un utilisateur se trouve dans un répertoire de cette partition (son répertoire courant de travail).

Résolution d'un périphérique occupé

Pour pouvoir démonter la partition, il faut identifier puis arrêter les processus qui maintiennent des fichiers ouverts. Le document présente deux commandes pour cela.

Identification avec fuser

La commande fuser affiche les identifiants de processus (PID) attachés à un point de montage.

[root@localhost ~]# fuser ~franck/mnt/data/
/home/franck/mnt/data/:  7022c

Ici, le processus 7022 bloque le démontage.

Identification avec lsof

La commande lsof (List of Open Files) donne des détails beaucoup plus complets sur les processus impliqués.

[root@localhost ~]# lsof ~franck/mnt/data/
COMMAND  PID   USER   FD   TYPE DEVICE SIZE NODE NAME
bash    7022 franck  cwd    DIR    7,0 1024    2 /home/franck/mnt/data/

Le résultat montre clairement que l'utilisateur franck exécute un shell bash (PID 7022) et que son répertoire de travail courant (cwd pour Current Working Directory) se trouve dans la partition.

Paramètres et types de systèmes de fichiers

La commande mount accepte plusieurs paramètres globaux et types spécifiques.

Paramètres de base

  • -a : Monte tous les systèmes de fichiers définis dans le fichier /etc/fstab (à l'exception de ceux ayant l'option noauto).
  • -r : Effectue un montage en lecture seule (read-only).
  • -w : Effectue un montage en lecture/écriture (read-write).
  • -L : Monte le périphérique en utilisant son Label (étiquette) au lieu de son chemin matériel.
  • -U : Monte le périphérique en utilisant son UUID (identifiant unique universel).

Types de systèmes de fichiers (option -t)

Les types supportés incluent : ext2, ext3, ext4fs, reiserfs, jfs, xfs, vfat, et iso9660 (pour les CD/DVD). Si l'option -t n'est pas spécifiée, mount tente de détecter automatiquement le type.

Options de montage (option -o)

Ces options s'utilisent après le paramètre -o en ligne de commande, ou se placent dans la 4ème colonne du fichier /etc/fstab.

Option Fonctionnement
loop Utilise un périphérique loopback, ce qui est indispensable pour monter un simple fichier physique (comme une image ISO) comme s'il s'agissait d'un disque.
noauto Empêche le montage automatique de la partition lors du démarrage du système.
user Autorise un utilisateur non-root à monter ce système de fichiers.
users Similaire à user, mais permet à n'importe quel utilisateur de le démonter ensuite, pas seulement celui qui l'a monté.
owner Similaire à user, mais exige que l'utilisateur soit le propriétaire du fichier de périphérique spécial.
remount Permet de modifier les options d'un système de fichiers déjà monté (par exemple, passer de lecture seule à lecture/écriture) sans avoir à le démonter.
ro Force l'accès en lecture seule.
rw Force l'accès en lecture et écriture.

Le fichier de configuration /etc/fstab

Ce fichier centralise la configuration des partitions. Au démarrage de la machine, la commande mount -a est exécutée de manière invisible et lit ce fichier pour monter les disques automatiquement.

Structure des lignes du fstab

Chaque ligne du fichier est divisée en 6 champs distincts :

  1. Nom du périphérique : Le fichier spécial (ex: /dev/hda7) ou l'UUID.
  2. Point de montage : Le répertoire où la partition sera greffée (ex: /, /boot, /mnt/win_c).
  3. Type de filesystem : Le type de formatage (ex: ext3, vfat, swap).
  4. Options de montage : Une liste d'options séparées par des virgules (ex: defaults, ro, noatime).
  5. Dump : Indique si la commande de sauvegarde dump doit traiter cette partition (0 = pas de dump, 1 = dump activé).
  6. Fsck : Détermine l'ordre de vérification du système de fichiers au démarrage (0 = aucune vérification, 1 = système racine root, 2 = autres partitions).

La gestion des médias amovibles

Pour les clés USB, CD-ROM ou disques externes, il est recommandé d'utiliser dans /etc/fstab :

  • Les options de droits : user, users ou owner (pour permettre aux utilisateurs normaux de les manipuler).
  • L'option noauto (pour ne pas bloquer le système au démarrage si le média n'est pas inséré).

Les points de montage usuels pour ces périphériques sont /media ou /mnt. Le document précise que la configuration manuelle de ces périphériques est devenue rare aujourd'hui, car les sous-systèmes matériels (hotplug / udev) gèrent ces montages dynamiquement à la volée.

Méthode

Face à une épreuve de type LPI sur ce sujet, la méthode de résolution la plus efficace repose sur trois piliers :

  1. Connaître l'ordre exact du fichier /etc/fstab : Les questions demandent fréquemment de repérer l'erreur dans une ligne du fstab. Mémorisez bien l'ordre des 6 champs (Périphérique, Point de montage, Type, Options, Dump, Fsck).
  2. Distinguer les outils d'investigation : Si une question porte sur un démontage impossible, cherchez immédiatement les commandes lsof ou fuser dans les propositions, ce sont les seules capables d'identifier le PID bloquant.
  3. Mémoriser la différence de droits : Les options user et users sont souvent confondues dans les QCM. Rappelez-vous que users avec un "s" est plus permissif, car il permet à d'autres utilisateurs de démonter le volume.

Partager

Commentaires

Aucun commentaire pour le moment. Posez la première question.

Les commentaires sont relus avant publication. Votre e-mail n'est jamais affiché.

← Toutes les révisions