Dans ce bref guide, nous allons voir toutes les façons possibles de trouver et de lister les partitions de disque sous Linux et les systèmes d’exploitation de type Unix. Avant d’entrer dans le sujet, jetons un coup d’œil rapide à ce qu’est le partitionnement de disque et comment les partitions de disque sont nommées dans Linux.

Partitionnement de disque dans Linux

Le partitionnement de disque ou le découpage de disque est une méthode de division d’un périphérique de disque de stockage physique en plusieurs sections logiques. Ces sections sont connues sous le nom de partitions. Un disque dur peut contenir une ou plusieurs partitions.

Dans Linux et les systèmes de type Unix, le disque est généralement divisé en trois partitions :

  • Une partition est utilisée pour conserver les fichiers système. Elle est généralement montée sur "/"root répertoire).
  • Une partition est utilisée pour conserver les fichiers de configuration des utilisateurs et leurs données personnelles. Elle est montée sur /home répertoire.
  • Et une partition swap.

Toutes les partitions doivent être formatées avec un système de fichiers, par exemple EXT4, avant d’installer le système d’exploitation et/ou d’y enregistrer des données.

Les informations de la table de partition sont stockées dans le Master Boot record (MBR) dans les systèmes basés sur le BIOS et dans la GUID Partition Table (GPT) dans les systèmes basés sur l’UEFI.

Au démarrage du système, le BIOS ou l’UEFI scanne tous les périphériques de stockage, détecte les zones MBR/GPT, trouve les disques d’amorçage, charge le programme de démarrage (c’est-à-dire grub2) en mémoire à partir du disque d’amorçage par défaut, exécute le code d’amorçage pour lire la table de partition et identifier la /boot partition, charge le noyau en mémoire, et enfin passe le contrôle au noyau. Le noyau s’occupe du reste du processus de démarrage et charge le système d’exploitation.

Noms des disques et des partitions dans Linux

Vous devez connaître les noms corrects que Linux utilise lorsque vous créez, montez et supprimez des partitions.

Le nom des disques et des partitions dans Linux diffère des autres systèmes d’exploitation. Le schéma de dénomination de base dans le système d’exploitation Linux est donné ci-dessous :

  • Le nom du premier lecteur de disquettes est /dev/fd0.
  • Le nom du deuxième lecteur de disquettes est /dev/fd1, et ainsi de suite.
  • Le premier disque dur (le maître primaire) détecté est nommé /dev/sda.
  • Le deuxième disque dur détecté est nommé /dev/sdb, et ainsi de suite.
  • Le premier CD-ROM SCSI est nommé /dev/scd0. Il est également connu sous le nom de /dev/sr0.

Vous vous demandez peut-être à quoi correspond sdasd sert à l’origine à désigner les périphériques de disques scsi, cependant il est maintenant utilisé pour désigner les périphériques SATA et tout périphérique amovible en général.

Les partitions de chaque disque sont représentées en ajoutant un nombre décimal au nom du disque. Par exemple, sda1 est la première partition du premier disque dur SCSI, sda2 représente la deuxième partition du premier disque, sdb1 est la première partition du deuxième disque dur et ainsi de suite. En termes simples, s fait référence à l’interface (SATA, SAS ou SCSI), d est pour le disque, a est pour l’id du périphérique, et le numéro est pour l’id de la partition. Il en va de même pour les disques suivants ajoutés au système.

Savoir le nom des disques et des partitions de Linux est juste suffisant pour l’objectif de ce guide. Si vous voulez connaître plus de détails, une recherche rapide sur le web peut donner de nombreux résultats pertinents. Revenons à notre sujet. Il existe de nombreuses façons de visualiser les partitions de disque sous Linux. Tout d’abord, nous commencerons par lsblk utlité de la ligne de commande.

Lister les partitions de disque sous Linux à l’aide de la commande lsblk

L’utilitaire lsblk est utilisé pour afficher des informations sur un périphérique de bloc spécifié ainsi que sur tous les périphériques de bloc disponibles, avec leurs schémas de partitionnement sous Linux. Il lit le sysfs système de fichiers et udev db pour recueillir des informations sur les disques et les partitions et affiche la sortie sous forme d’arbre.

Pour lister les informations des disques et des partitions avec la commande lsblk, il suffit de l’exécuter sans aucune option :

$ lsblk

Or,

$ sudo lsblk

Exemple de sortie :

Lister les partitions de disque sous Linux en utilisant lsblk commande

Comme vous le voyez dans la sortie ci-dessus, lsblk commande liste un disque de 20 Go nommé sda, avec deux partitions à savoir sda1 et sda2. Si vous regardez sous la colonne Type dans la sortie ci-dessus, elle indique le type de périphérique c’est-à-dire le disque ou la partie (c’est-à-dire la partition).

Avez-vous remarqué qu’il y a un nom de partition supplémentaire sr0 ? Il représente l’image ISO montée comme un support optique.

Vous pouvez avoir plus d’un périphérique dans votre système. Dans ce cas, il suffit de spécifier le nom du périphérique du disque comme ci-dessous:

$ lsblk /dev/sda

La commande ci-dessus affichera les détails de la partition dans le premier lecteur de disque.

Vous pouvez même afficher plus de détails, notamment le type de système de fichiers, l’UUID, le point de montage, etc, comme ci-dessous :

$ lsblk -io KNAME,TYPE,SIZE,MODEL,FSTYPE,UUID,MOUNTPOINT

En alternative, vous pourriez utiliser l’option -fm pour afficher le point de montage, la taille, le propriétaire, le mode :

$ lsblk -fm

Afficher les partitions du disque à l’aide de la commande fdisk sous Linux

Fdisk est un programme en ligne de commande, piloté par dialogue, pour gérer les tables de partition et les partitions d’un disque dur sous Linux.

Pour afficher les partitions du disque sous Linux, exécutez la commande fdisk avec l’option -l en tant que root ou sudo utilisateur :

$ sudo fdisk -l

Exemple de sortie :

Afficher les partitions de disque à l’aide de la commande fdisk sous Linux

Dans la sortie ci-dessus, vous verrez toutes les partitions de disque disponibles.

Pour voir la table de partition dans un lecteur de disque spécifique, mentionnez explicitement son nom comme ci-dessous :

$ sudo fdisk -l /dev/sda

Vérifier les partitions du disque dur en utilisant sfdisk en Linux

Sfdisk est un outil orienté script pour partitionner n’importe quel périphérique bloc. L’utilisation de Sfdisk est la même que celle de fdisk.

Pour vérifier les partitions du disque dur sous Linux avec la commande sfdisk, exécutez :

$ sudo sfdisk -l

Vous pouvez également vérifier les partitions dans un périphérique spécifique également.

$ sudo sfdisk -l /dev/sda

Vérifier les partitions de disque Linux à l’aide de cfdisk

Cfdisk est un programme en ligne de commande basé sur curses pour partitionner n’importe quel périphérique bloc sous Linux et les systèmes similaires à Unix.

Pour vérifier toutes les partitions de disque disponibles sous Linux en utilisant cfdisk, exécutez :

$ sudo cfdisk

Exemple de sortie :

Vérifier les partitions du disque Linux à l’aide de cfdisk

Pour quitter, appuyez sur q ou choisissez l’option Quitter en utilisant les touches fléchées et appuyez sur ENTRÉE.

Par défaut, Cfdisk liste les détails des partitions du /dev/sda disque.

Repérage des partitions du disque sous Linux à l’aide de blkid

Le blkid est un énième programme en ligne de commande permettant de lister toutes les partitions reconnues et leur UUID (Universally Unique Identifier).

Pour lister toutes les partitions de votre machine Linux, exécutez blkid en tant que root ou sudo utilisateur:

$ sudo blkid

Exemple de sortie :

Repérage des partitions de disque sous Linux à l’aide de blkid

Vous pouvez également lister toutes les partitions dans un tableau, y compris les points de montage actuels :

$ sudo blkid -o list

Exemple de sortie:

Découvrir les détails des partitions du disque à l’aide de l’outil hwinfo

Hwinfo est un utilitaire gratuit, open source et en ligne de commande pour trouver des informations sur le matériel du système Linux. Il sonde le matériel présent dans votre système Linux et affiche les détails étendus de chaque périphérique matériel.

Hwinfo n’est pas installé par défaut dans de nombreuses distributions Linux. Référez-vous au lien suivant pour installer Hwinfo dans votre système Linux.

  • Comment trouver les informations matérielles du système Linux avec Hwinfo

Une fois installé, exécutez la commande suivante pour obtenir la liste des partitions de disque de votre système Linux avec hwinfo l’utilitaire:

$ hwinfo --block --short

Exemple de sortie :

disk: /dev/sda VBOX HARDDISKpartition: /dev/sda1 Partition /dev/sda2 Partitioncdrom: /dev/sr0 VBOX CD-ROM
Obtenir les détails de la partition du disque à l’aide de . hwinfo

Ici, l’option --short est utilisée pour afficher précisément le nom du disque, les noms des partitions et le CD ROM dans un format convivial, à l’exclusion de tout autre détail.

Si vous voulez afficher, les détails complets des partitions, il suffit de supprimer l’option --short.

Lister les détails des partitions Linux avec inxi

Inxi est un outil d’information système en ligne de commande. Ce script est spécifiquement construit pour la console et IRC. Il est également utilisé comme un outil de débogage pour le support technique du forum afin de s’assurer rapidement des configurations système et du matériel des utilisateurs.

Inxi n’est pas disponible par défaut. Vous devez l’installer dans votre boîte Linux comme indiqué dans le guide suivant :

  • Comment trouver les détails du système Linux en utilisant inxi

Une fois installé, listez les détails de la partition avec inxi, utilisez le drapeau -P :

$ inxi -P

Exemple de sortie:

Partition: ID-1: / size: 19.56 GiB used: 5.72 GiB (29.3%) fs: ext4 dev: /dev/sda2 

Si vous voulez afficher les détails complets de la partition, utilisez -p (petite lettre) :

$ inxi -p

Exemple de sortie :

Lister les détails des partitions Linux avec Inxi

.

Lister manuellement toutes les partitions du disque en sondant le système de fichiers proc

Le système de fichiers proc (ou plus brièvement procfs) est un système de fichiers virtuel maintenu par le noyau Linux. Il est aussi parfois appelé pseudo-système de fichiers d’informations de processus. Il ne contient pas de « vrais » fichiers mais des informations système d’exécution telles que la mémoire système, les périphériques montés, la configuration matérielle, etc. Toutes ces informations sont disponibles sous un répertoire spécial nommé /proc sous Linux.

Les détails des disques et des partitions sont disponibles dans le fichier /proc/partitions. Ainsi, nous pouvons énumérer toutes les partitions du disque en examinant le contenu de ce fichier à l’aide de la commande cat:

$ cat /proc/partitions 

Exemple de sortie :

major minor #blocks name 7 0 56264 loop0 7 1 56268 loop1 7 2 71008 loop2 7 3 72952 loop3 7 4 30540 loop4 7 5 27740 loop5 11 0 1048575 sr0 8 0 20971520 sda 8 1 1024 sda1 8 2 20968448 sda2
Lister les partitions de disque en sondant le système de fichiers proc sous Linux

Voir les partitions de disque sous Linux avec parted

Parted est un programme en ligne de commande pour manipuler les partitions de disque sous Linux et les systèmes de type Unix-.like systems. Il prend en charge
de multiples formats de table de partition, notamment MS-DOS et GPT. Parted est spécifiquement utilisé pour créer et gérer les partitions dans les disques de plus de 2TB.

Pour visualiser les partitions de disque sous Linux, exécutez la commande parted avec -l option:

$ sudo parted -l

Exemple de sortie :

Model: ATA VBOX HARDDISK (scsi)Disk /dev/sda: 21.5GBSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags: Number Start End Size File system Name Flags 1 1049kB 2097kB 1049kB bios_grub 2 2097kB 21.5GB 21.5GB ext4
Voir les partitions de disque sous Linux avec parted

Tous les outils mentionnés ci-dessus sont basés sur la ligne de commande. Si vous êtes un débutant qui n’est pas très à l’aise avec le Terminal, vous pouvez utiliser les deux outils graphiques suivants pour vérifier les détails des partitions sous Linux.

Voir les détails des partitions de disque à l’aide de GParted sous Linux

GNOME Partition Editor (ou plus brièvement GParted) est un frontal graphique de parted l’outil en ligne de commande. En utilisant GParted, vous pouvez créer et gérer des partitions de disque via une interface graphique simple et facile à utiliser.

GParted n’est pas installé par défaut, mais il est disponible dans les dépôts par défaut de plusieurs distributions Linux. Vous pouvez donc installer GParted en utilisant le gestionnaire de paquets par défaut de votre distribution. Par exemple, Gpated peut être installé sur Debian, Ubuntu et d’autres systèmes basés sur DEB comme ci-dessous :

$ sudo apt install gparted

Pour afficher la table de partition de votre disque, il suffit d’ouvrir l’utilitaire GParted depuis le menu ou le Dash.

Voir les détails de la partition du disque à l’aide de GParted

Note importante : ne modifiez rien sans savoir ce que vous faites.

Recherche de partitions de disque avec GNOME Disks

GNOME Disks ou gnome-disk-utility est un utilitaire graphique permettant de visualiser, modifier et configurer les disques et les supports sous Linux. Il est préinstallé dans les distributions Linux qui disposent de l’environnement de bureau GNOME.

Ouvrez l’utilitaire GNOME Disks pour trouver toutes les partitions disponibles sur votre disque dur.

Trouver les partitions du disque avec GNOME Disks

.

Catégories : Articles

0 commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *