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 -hL’option
-haffiche 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/dossierL’option
-srésume l’utilisation totale d’un répertoire, et-hl’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 -lCréer, supprimer, ou modifier des partitions :
sudo fdisk /dev/sdXRemplacez
sdXpar le disque cible (ex. :sda,sdb).
parted: Un outil avancé pour le partitionnement qui supporte les disques GPT et MBR.sudo parted /dev/sdXUne fois dans l’interface interactive, vous pouvez créer, supprimer, et gérer des partitions.
Affichage du statut des disques et partitions:
lsblklsblkaffiche 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/sdX1Remplacez
/dev/sdX1par la partition cible.Formater en NTFS (utilisé pour les systèmes Windows) :
sudo mkfs.ntfs /dev/sdX1Formater 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/montageLe
point/de/montageest un répertoire (par exemple,/mnt/data) où la partition sera accessible.Démonter une partition:
sudo umount /point/de/montageOu en utilisant le nom de la partition :
sudo umount /dev/sdX1Montage 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/sdX1Utilisez 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/sdXExécuter un test rapide :
sudo smartctl -t short /dev/sdXVoir 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/sdX1Création d'un groupe de volumes:
sudo vgcreate nom_groupe /dev/sdX1Création d'un volume logique:
sudo lvcreate -L 10G -n nom_volume nom_groupeCeci 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/destinationrsyncsynchronise les données entre deux dossiers, pratique pour les sauvegardes incrémentielles.Analyser l’utilisation du disque avec
ncdu:ncdu /chemin/du/dossierncdufournit 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 :
Vérifier l’espace:
df,duPartitionner:
fdisk,partedFormater:
mkfsMonter/Démonter:
mount,umount,/etc/fstabVérifier les erreurs:
fsckSurveillance SMART:
smartctlUtiliser LVM pour une gestion avancée
Sauvegardes et analyse d’espace:
rsync,ncdu