L'utilitaire df permet de visualiser l'utilisation de l'espace disque des partitions montées.
-l: Affiche uniquement les disques locaux (comportement par défaut).-a: Inclut tous les systèmes de fichiers, même virtuels comme ceux sous/proc/.-h: Affiche les tailles dans des unités lisibles par l'homme (puissances de 1024).-H: Affiche les tailles dans des unités lisibles par l'homme (piussances de 1000).-T: Indique le type de système de fichiers de chaque partition.-t <type></type>: Ne montre que les partitions du type de système de fichiers spécifié.-x <type></type>: Exclut les partitions du type de système de fichiers spécifié.
Pour connaître la taille d'un répertoire spécifique, utilisez du -sh <r></r>.
Concepts de Partitionnement
Sous Linux, les périphériques de stockage sont représentés par des fichiers dans le répertoire /dev/.
Types de Partitions (Modèle MBR)
- Partitions Principales (Primary Partitions) : Destinées à accueillir le système d'exploitation et ses fichiers de démarrage (comme ceux dans
/boot/). - Partitions Étendues (Extended Partitions) : Ne peuvent pas contenir de données directement. Elles servent de conteneurs pour les partitions logiques. Une seule partition étendue est autorisée par disque.
- Partitions Logiques (Logical Partitions) : Ce sont les partitions où les données sont réellement stockées. Elles sont créées à l'intérieur d'une partition étendue.
Le modèle MBR (Master Boot Record) limite le nombre de partitions principales à quatre. Pour dépasser cette limite, une partition principale doit être désignée comme partition étendue, permettant ensuite la création de plusieurs partitions logiques.
Processus de Gestion des Disques
- Partitionnement : Diviser un disque physique en plusieurs espaces de stockage logiques appelés partitions. Cela améliore l'efficacité de la recherche et de l'accès aux fichiers.
- Formatage : Préparer une partition pour y stocker des fichiers en y créant un système de fichiers (ex: EXT4, XFS). Cette opération initialise les structures nécessaires à la gestion des données, come les tables d'allocation de fichiers. Bien que le formatage efface les données existantes, son but principal est d'établir un système de fichiers, pas seulement de supprimer des informations. Le formatage divise la partition en blocs de données (par défaut 4 Ko) et crée des strutcures comme les i-nœuds pour référencer les fichiers, leurs métadonnées (horodatage, permissions) et leur emplacement sur le disque.
Systèmes de Fichiers Courants
EXT4: Système de fichiers par défaut dans de nombreuses distributions Linux, y compris CentOS 6.FAT32: Supporte des fichiers jusqu'à 4 Go et des partitions jusqu'à 16 To.NTFS: Système de fichiers utilisé par Windows.
Nommage des Périphériques de Partition
Les partitions sont identifiées par des noms de fichiers spécifiques dans /dev/ :
/dev/hdaX: Anciennes disques IDE (où X est le numéro de partition)./dev/sdaX: Disques SATA ou SCSI (où X est le numéro de partition)./dev/nvme0n1pX: Disques NVMe (où X est le numéro de partition).
Formatage d'une Partition
Utilisez la commande mkfs pour formater une partition. Les exemples suivants montrent comment formater une partition en EXT3 :
# Formatage direct
mkfs.ext3 /dev/sdb1
# Formatage en spécifiant le type
mkfs -t ext3 /dev/sdb2
Montage d'une Partition
Le montage consiste à rendre une partition accessible dans l'arborescence du système de fichiers. On crée généralement un point de montage dans /mnt/ ou /media/.
# Créer un répertoire de point de montage
mkdir -p /mnt/mon_disque
# Monter la partition /dev/sdb1 sur /mnt/mon_disque
mount /dev/sdb1 /mnt/mon_disque
# Démonter la partition
umount /mnt/mon_disque
Montage Permanent
Pour qu'une partition soit montée automatiquement au démarrage, modifiez le fichier /etc/fstab. Ajoutez une ligne avec la syntaxe suivante :
# /dev/sdXN PointDeMontage TypeSystemeFichiers Options Dump Pass
/dev/sdb1 /mnt/mon_disque ext4 defaults 0 0
Dump: Contrôle si le système de sauvegardedumpdoit sauvegarder ce système de fichiers (généralement 0).Pass: Contrôle l'ordre de vérification des systèmes de fichiers parfsckau démarrage (0 pour ne pas vérifier, 1 pour la racine, 2 pour les autres).