Outils pour utilisateurs

Outils du site


dossier:machine_titux:restructuration_btrfs_hors_ligne

Ceci est une ancienne révision du document !


retour

Module 3 : Restructuration du Système de Fichiers Btrfs Hors-Ligne — Architecture Titux

Cette page documente la méthode séquentielle en ligne de commande pour réorganiser le disque dur après l'installation. L'objectif est de préparer le stockage pour l'utilisation des sauvegardes instantanées (les “snapshots”) et de garantir l'évolutivité de la machine.

1. Pourquoi faut-il réorganiser le disque ?

Par défaut, l'installateur de Fedora crée une structure minimale sur le disque avec deux sous-dossiers invisibles appelés “sous-volumes” Btrfs :

  • “root” : contient le système Linux complet (le moteur de la machine).
  • “home” : contient les données personnelles (les documents des utilisateurs).

Pour utiliser des outils de sauvegarde industrielle comme Snapper, la convention standard du monde Linux impose de renommer ces dossiers avec un symbole spécifique (“@”). Cette restructuration interne est souvent appelée refactoring par les informaticiens anglophones (ce qui signifie simplement “réorganiser l'intérieur d'un système pour le rendre plus propre et plus évolutif, sans pour autant changer ce qu'il fait au final pour l'utilisateur”).

Nous allons modifier la structure à plat pour obtenir trois sous-volumes distincts :

  • “@” : la nouvelle structure pour le système (anciennement “root”).
  • “@home” : la nouvelle structure pour les utilisateurs (anciennement “home”).
  • “@snapshots” : un espace isolé dédié exclusivement à stocker les sauvegardes pour éviter qu'elles ne se copient les unes dans les autres en boucle.

2. Protocole de Modification (Depuis la clé Live USB Ventoy)

Cette opération ne peut pas être faite depuis le système en cours d'exécution car on ne peut pas renommer une racine système active.

Insérez votre clé USB Ventoy, éteignez la machine (“sudo poweroff”), puis démarrez sur la version temporaire de Fedora KDE en tapotant la touche F12 de votre ordinateur au démarrage.

Une fois sur le bureau de la clé USB, ouvrez un terminal (Konsole) et appliquez rigoureusement les étapes suivantes :

Étape 1 : Bascule en mode administrateur et création du point de travail

Nous prenons les droits root (super-utilisateur) du système temporaire et préparons un dossier de montage :

sudo -i
mkdir -p /mnt/disque_parent

Étape 2 : Montage de la base du disque NVMe

Nous lions la partition physique de votre SSD (la partition numéro 3, formatée en Btrfs) à notre dossier de travail :

mount -o subvolid=5 /dev/nvme0n1p3 /mnt/disque_parent

Étape 3 : Renommage et création des espaces (La réorganisation interne)

Nous déplaçons les anciens dossiers vers leur structure définitive et initialisons l'espace de sauvegarde :

mv /mnt/disque_parent/root /mnt/disque_parent/@
mv /mnt/disque_parent/home /mnt/disque_parent/@home
btrfs subvolume create /mnt/disque_parent/@snapshots

Étape 4 : Mise à jour de la table des montages (Le fichier fstab)

Le système doit savoir où chercher ses nouveaux dossiers au démarrage. Nous modifions son fichier de configuration interne à l'aide de l'éditeur de texte :

nano /mnt/disque_parent/@/etc/fstab

Dans l'ordinateur, repérez les lignes Btrfs et modifiez l'argument “subvol=” pour qu'il corresponde exactement à cette structure (conservez vos UUIDs d'origine) :

UUID=a194b6ac-06cf-4764-b617-4328288f09f6 /          btrfs subvol=@,compress=zstd:1 0 0
UUID=a194b6ac-06cf-4764-b617-4328288f09f6 /home      btrfs subvol=@home,compress=zstd:1 0 0
UUID=a194b6ac-06cf-4764-b617-4328288f09f6 /.snapshots btrfs subvol=@snapshots,compress=zstd:1 0 0

*(Pour sauvegarder dans Nano : faites Ctrl+O, validez avec la touche Entrée, puis quittez avec Ctrl+X).*

Étape 5 : Libération du matériel

Nous démontons proprement le disque pour enregistrer les modifications sur le SSD :

umount /mnt/disque_parent

3. Validation de l'opération

Retirez la clé USB et redémarrez normalement l'ordinateur. Le système doit se lancer de manière totalement transparente. Pour vérifier la réussite factuelle de la restructuration, ouvrez une Konsole et tapez :

sudo btrfs subvolume list /

Le terminal doit confirmer que le système s'appuie désormais sur les chemins “@”, “@home” et “@snapshots”.

retour

dossier/machine_titux/restructuration_btrfs_hors_ligne.1791007852.txt.gz · Dernière modification : de bernard.rolland