420-1Q1-AA Help

Gestion du disque dur

La gestion du disque dur sous Linux implique plusieurs tâches, notamment le partitionnement, le formatage, la surveillance de l'espace disque, et le montage/démontage des systèmes de fichiers. Voici les principaux outils et concepts pour gérer les disques durs sous Linux.

1. Vérifier l’Espace Disque

  • df: Affiche l’espace disque utilisé et disponible sur les systèmes de fichiers.

    df -h

    L’option -h affiche les informations dans un format lisible pour les humains (ex. : Mo, Go).

  • du: Affiche l’utilisation de l’espace disque pour des fichiers et des dossiers spécifiques.

    du -sh /chemin/du/dossier

    L’option -s résume l’utilisation totale d’un répertoire, et -h l’affiche en unités lisibles.

2. Gérer les Partitions

Les partitions permettent de diviser physiquement un disque en plusieurs segments.

  • fdisk: Un outil pour gérer les partitions sur des disques durs.

    • Afficher les partitions du disque :

      sudo fdisk -l
    • Créer, supprimer, ou modifier des partitions :

      sudo fdisk /dev/sdX

      Remplacez sdX par le disque cible (ex. : sda, sdb).

  • parted: Un outil avancé pour le partitionnement qui supporte les disques GPT et MBR.

    sudo parted /dev/sdX

    Une fois dans l’interface interactive, vous pouvez créer, supprimer, et gérer des partitions.

  • Affichage du statut des disques et partitions:

    lsblk

    lsblk affiche la liste des périphériques de bloc (disques, partitions, etc.), leur taille et leur point de montage.

3. Formater une Partition

Après avoir créé une partition, il faut la formater pour pouvoir y stocker des données.

  • Formater en ext4 (système de fichiers Linux courant) :

    sudo mkfs.ext4 /dev/sdX1

    Remplacez /dev/sdX1 par la partition cible.

  • Formater en NTFS (utilisé pour les systèmes Windows) :

    sudo mkfs.ntfs /dev/sdX1
  • Formater en FAT32 (compatible avec la plupart des systèmes, mais limité à des fichiers de 4 Go maximum) :

    sudo mkfs.vfat /dev/sdX1

4. Montage et Démontage des Partitions

Pour accéder aux données sur une partition, il faut la monter dans le système de fichiers.

  • Monter une partition:

    sudo mount /dev/sdX1 /point/de/montage

    Le point/de/montage est un répertoire (par exemple, /mnt/data) où la partition sera accessible.

  • Démonter une partition:

    sudo umount /point/de/montage

    Ou en utilisant le nom de la partition :

    sudo umount /dev/sdX1
  • Montage automatique au démarrage:
    Pour que la partition soit montée automatiquement au démarrage, ajoutez une entrée dans le fichier /etc/fstab.

    Exemple d’entrée dans /etc/fstab:

    /dev/sdX1 /mnt/data ext4 defaults 0 2

5. Vérification et Réparation du Système de Fichiers

Des erreurs peuvent se produire sur les partitions, et il est important de les vérifier régulièrement.

  • fsck: Outil de vérification et de réparation des systèmes de fichiers.

    sudo fsck /dev/sdX1

    Utilisez cette commande pour vérifier et réparer les erreurs sur une partition.

6. Surveillance de l'État du Disque Dur

Pour surveiller la santé et les performances d'un disque dur, vous pouvez utiliser S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology).

  • smartctl: Outil de surveillance SMART pour vérifier l’état d’un disque.

    • Activer SMART :

      sudo smartctl -s on /dev/sdX
    • Exécuter un test rapide :

      sudo smartctl -t short /dev/sdX
    • Voir les résultats et l’état du disque :

      sudo smartctl -a /dev/sdX

7. Gestion des Volumes Logiques (LVM)

LVM (Logical Volume Manager) permet de créer des volumes logiques, offrant plus de flexibilité que les partitions traditionnelles.

  • Création d'un volume physique:

    sudo pvcreate /dev/sdX1
  • Création d'un groupe de volumes:

    sudo vgcreate nom_groupe /dev/sdX1
  • Création d'un volume logique:

    sudo lvcreate -L 10G -n nom_volume nom_groupe

    Ceci crée un volume logique de 10 Go.

  • Redimensionner un volume logique (utile pour augmenter ou réduire la taille d'un volume) :

    sudo lvextend -L +5G /dev/nom_groupe/nom_volume sudo resize2fs /dev/nom_groupe/nom_volume

LVM est particulièrement utile sur les serveurs ou dans des environnements où la flexibilité de la gestion de l’espace disque est importante.

8. Sauvegardes et Utilisation de l'Espace Disque

  • Créer des sauvegardes avec rsync:

    rsync -av --delete /dossier/source /dossier/destination

    rsync synchronise les données entre deux dossiers, pratique pour les sauvegardes incrémentielles.

  • Analyser l’utilisation du disque avec ncdu:

    ncdu /chemin/du/dossier

    ncdu fournit une vue interactive de l'utilisation de l'espace disque pour analyser facilement les dossiers gourmands en espace.

Résumé

La gestion des disques sous Linux offre une grande flexibilité grâce aux nombreux outils disponibles. Voici les étapes principales :

  1. Vérifier l’espace: df, du

  2. Partitionner: fdisk, parted

  3. Formater: mkfs

  4. Monter/Démonter: mount, umount, /etc/fstab

  5. Vérifier les erreurs: fsck

  6. Surveillance SMART: smartctl

  7. Utiliser LVM pour une gestion avancée

  8. Sauvegardes et analyse d’espace: rsync, ncdu

Last modified: 18 November 2024