Comment vérifier si une table de partitions spécifique est utilisée sous Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous apprendrez à vérifier la table de partitions utilisée sur votre système Linux. Comprendre les tables de partitions est essentiel pour gérer le stockage disque et résoudre les problèmes liés aux disques. Vous utiliserez des outils standard de ligne de commande Linux pour inspecter les partitions de disque et identifier le type de table de partitions.

Le laboratoire vous guidera tout au long de l'utilisation de fdisk -l pour lister les partitions de disque, de l'examen du fichier /proc/partitions pour obtenir des informations sur les partitions et de l'utilisation de parted -l pour obtenir des informations détaillées sur la table de partitions. À la fin de ce laboratoire, vous serez en mesure de déterminer le type de table de partitions (par exemple, MBR ou GPT) utilisée sur vos disques.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux/BasicSystemCommandsGroup -.-> linux/help("Command Assistance") linux/BasicSystemCommandsGroup -.-> linux/man("Manual Access") linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/UserandGroupManagementGroup -.-> linux/sudo("Privilege Granting") subgraph Lab Skills linux/help -.-> lab-558762{{"Comment vérifier si une table de partitions spécifique est utilisée sous Linux"}} linux/man -.-> lab-558762{{"Comment vérifier si une table de partitions spécifique est utilisée sous Linux"}} linux/ls -.-> lab-558762{{"Comment vérifier si une table de partitions spécifique est utilisée sous Linux"}} linux/cat -.-> lab-558762{{"Comment vérifier si une table de partitions spécifique est utilisée sous Linux"}} linux/sudo -.-> lab-558762{{"Comment vérifier si une table de partitions spécifique est utilisée sous Linux"}} end

Vérifier les partitions avec fdisk -l

Dans cette étape, vous apprendrez à afficher les partitions de disque sur votre système en utilisant la commande fdisk. Le partitionnement de disque est le processus de division d'un disque dur en plusieurs unités de stockage logiques appelées partitions. Chaque partition peut être formatée avec un système de fichiers différent et utilisée indépendamment.

La commande fdisk est un outil puissant pour gérer les partitions de disque. Lorsqu'elle est utilisée avec l'option -l, elle liste les tables de partitions pour les périphériques spécifiés. Si aucun périphérique n'est spécifié, elle liste les tables de partitions pour tous les périphériques.

Ouvrez votre terminal s'il n'est pas déjà ouvert. Vous pouvez le faire en cliquant sur l'icône Xfce Terminal sur le côté gauche de votre bureau.

Maintenant, tapez la commande suivante et appuyez sur Entrée :

sudo fdisk -l

Vous devez utiliser sudo car la visualisation des informations de partition nécessite des privilèges administratifs. sudo vous permet d'exécuter des commandes en tant que superutilisateur (root).

Vous verrez une sortie similaire à celle-ci :

Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk identifier: 0x...
...

Device     Boot Start      End  Sectors Size Id Type
/dev/sda1  *     2048 41943006 41940959  20G 83 Linux

Cette sortie fournit des informations sur les disques et leurs partitions.

  • /dev/sda : C'est le nom du périphérique de disque. /dev/sda fait généralement référence au premier disque dur.
  • Disk /dev/sda: ... : Cette ligne indique la taille totale du disque.
  • Device : Le nom de la partition (par exemple, /dev/sda1).
  • Boot : Indique si la partition est démarrable.
  • Start, End, Sectors : Les secteurs de début et de fin de la partition.
  • Size : La taille de la partition.
  • Id : L'identifiant de type de partition.
  • Type : Le type de partition (par exemple, Linux).

Dans cet exemple, vous pouvez voir une partition, /dev/sda1, qui est une partition Linux.

Comprendre les partitions de disque est crucial pour gérer le stockage et installer des systèmes d'exploitation.

Cliquez sur Continuer pour passer à l'étape suivante.

Vérifier la table de partitions dans /proc/partitions

Dans cette étape, vous allez explorer une autre façon de visualiser les informations de partition sous Linux en examinant le fichier /proc/partitions.

Le système de fichiers /proc est un système de fichiers virtuel qui fournit des informations sur les processus et d'autres informations système. Il ne contient pas de vrais fichiers sur le disque, mais offre plutôt un aperçu des structures de données du noyau. Le fichier /proc/partitions contient spécifiquement des informations sur les périphériques bloc et leurs partitions connues du noyau.

Vous pouvez visualiser le contenu de ce fichier en utilisant des commandes telles que cat ou less. Utilisons cat pour afficher le contenu directement dans le terminal.

Tapez la commande suivante et appuyez sur Entrée :

cat /proc/partitions

Vous verrez une sortie similaire à celle-ci :

major minor  #blocks  name

   8        0 20971520 sda
   8        1 20970479 sda1

Décortiquons les colonnes :

  • major : Le numéro de périphérique majeur, qui identifie le pilote de périphérique.
  • minor : Le numéro de périphérique mineur, qui identifie l'instance spécifique du périphérique ou la partition.
  • #blocks : La taille du périphérique ou de la partition en blocs de 1 Ko.
  • name : Le nom du périphérique ou de la partition (par exemple, sda, sda1).

Vous pouvez voir le périphérique sda (le disque entier) et la partition sda1 répertoriés ici, ce qui correspond aux informations que vous avez vues avec fdisk -l. La valeur #blocks pour sda1 correspond approximativement à la taille de la partition en blocs de 1 Ko.

Comparer la sortie de fdisk -l et de cat /proc/partitions peut être utile pour comprendre la façon dont le système voit la disposition de votre disque. /proc/partitions offre une vue plus brute, au niveau du noyau.

Cliquez sur Continuer pour passer à l'étape suivante.

Inspecter la table avec parted -l

Dans cette étape, vous utiliserez la commande parted pour afficher les informations de partition de disque. parted est un autre outil en ligne de commande puissant pour gérer les partitions de disque, souvent considéré comme plus moderne et plus flexible que fdisk, en particulier pour les disques de plus de 2 To et pour travailler avec les tables de partitions GUID (GPT - GUID Partition Table).

De même que fdisk, vous pouvez utiliser parted avec l'option -l pour lister la disposition des partitions de tous les périphériques bloc.

Ouvrez votre terminal s'il n'est pas déjà ouvert.

Tapez la commande suivante et appuyez sur Entrée :

sudo parted -l

Encore une fois, vous avez besoin de sudo car cette commande nécessite des privilèges administratifs pour accéder aux informations de disque.

Vous verrez une sortie similaire à celle-ci :

Model: VMware Virtual disk (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  21.5GB  21.5GB  primary  ext4         boot

Examinons les informations clés fournies par parted -l :

  • Model : Le modèle du disque.
  • Disk /dev/sda : Le nom du périphérique et sa taille totale.
  • Sector size : Les tailles de secteur logique et physique.
  • Partition Table : Le type de table de partitions (par exemple, msdos pour MBR, gpt pour GPT).
  • Number : Le numéro de partition.
  • Start, End, Size : Les points de départ et d'arrivée ainsi que la taille de la partition. parted utilise souvent des unités plus faciles à lire pour l'homme comme le MB ou le GB.
  • Type : Le type de partition (par exemple, primary, logical).
  • File system : Le système de fichiers sur la partition (par exemple, ext4).
  • Flags : Divers indicateurs associés à la partition (par exemple, boot).

Vous pouvez constater que parted -l fournit des informations similaires à fdisk -l, mais avec un format légèrement différent et potentiellement plus de détails, en particulier concernant les systèmes de fichiers et les indicateurs.

Vous avez maintenant appris trois façons différentes de visualiser les informations de partition de disque sous Linux : en utilisant fdisk -l, en examinant /proc/partitions et en utilisant parted -l. Chaque méthode offre une perspective légèrement différente et peut être utile dans différentes situations.

Cliquez sur Continuer pour terminer ce laboratoire.

Résumé

Dans ce laboratoire, vous avez appris à vérifier la table de partitions utilisée sous Linux. Vous avez commencé par utiliser la commande sudo fdisk -l pour lister les tables de partitions de tous les périphériques, en comprenant les détails de la sortie tels que les noms des périphériques, les tailles et les types de partitions. Cette première étape a fourni une vue d'ensemble complète de la disposition du disque et des partitions existantes sur votre système.