Comment créer de nouvelles partitions sous Linux

Une photographie des composants internes d'un disque dur.

L’édition de partitions ou la création de nouveaux systèmes de fichiers sur Linux signifie généralement une chose : installer l’éditeur de partitions Gnome Parted (GParted). Pour la plupart des utilisateurs de Linux, c’est la seule façon de procéder. Mais que se passerait-il si vous pouviez modifier ces partitions et systèmes de fichiers directement depuis le terminal ? Vous le pouvez ! Voici comment faire !

Table des matières

  • Création d’un schéma de partitionnement Linux basique avec CFdisk
  • Utilisation de Fdisk pour créer des schémas de partitions Linux
  • Création de systèmes de fichiers avec mkfs
  • Questions fréquentes

Remarque : vous voudrez peut-être sauvegarder votre partition avant d’apporter des modifications à votre disque dur.

Création d’un schéma de partitionnement Linux basique avec CFdisk

Voici comment créer un schéma de partitionnement Linux basique directement depuis la ligne de commande.

  1. La première chose à faire est d’ouvrir votre terminal. Une fois là, vous devrez identifier quel disque dur vous souhaitez modifier. Cela peut facilement être déterminé avec une simple commande.
lsblk

Un terminal affichant la sortie de lsblk.

  1. Une fois que vous avez exécuté lsblk, vous devriez obtenir une liste détaillée de chaque disque dur actuellement sur votre système. Parcourez cette liste générée et identifiez le symbole du disque que vous souhaitez changer. Ici, j’utiliserai sdb à titre d’exemple.

  2. Dans votre terminal, entrez cette commande. Cela lancera un puissant programme d’édition de partitions basé sur le terminal.

sudo cfdisk /dev/sda

Un terminal affichant l'interface par défaut de cfdisk.

Remarque : remplacez sda par le disque que lsblk vous a indiqué.

Lorsque cette commande est saisie, vous serez à l’intérieur de l’éditeur de partitions et aurez un accès total au disque dur que vous souhaitez modifier.

Étant donné que les partitions de disque dur varient en fonction des besoins d’un utilisateur, cette partie du guide décrira comment configurer un système de partitionnement Linux avec un répertoire personnel/racine divisé. Vous pouvez en apprendre davantage sur les schémas de partitions Linux ici.

Pour commencer, une partition racine devra être créée. Cela nécessitera un peu de calcul, car les gigaoctets sur le disque dur doivent être répartis. Mon disque de test fait 16 Go.

  1. Dans CFdisk, utilisez les flèches de votre clavier pour sélectionner un espace libre. Une fois que vous en avez trouvé, utilisez la flèche pour sélectionner “[ NOUVEAU ]” et appuyez sur la touche Entrée.

  2. Le programme vous demandera de saisir la taille de la partition. Une fois que vous aurez spécifié la taille, appuyez sur la touche Entrée. Ce sera la partition racine (ou “/dev/sdb1”).

Un terminal affichant la création de la première partition dans cfdisk.

  1. Il est temps de créer la partition personnelle (/dev/sdb2). Encore une fois, vous devrez sélectionner un espace libre dans CFdisk. Utilisez la flèche pour sélectionner l’option “[ NOUVEAU ]” et appuyez sur la touche Entrée. Saisissez la taille de votre partition personnelle et appuyez sur la touche Entrée pour la créer.

Un terminal affichant la création de la deuxième partition dans cfdisk.

  1. Enfin, vous devez créer la partition d’échange. Trouvez un espace libre et utilisez la flèche pour sélectionner l’option “[ NOUVEAU ]”. Ensuite, calculez exactement la taille nécessaire pour votre partition d’échange Linux.

Conseil : En savoir plus sur les partitions d’échange et comment vous pouvez configurer votre système pour utiliser l’échange efficacement.

  1. Avec la partition d’échange disponible, il est temps de spécifier son type. Mettez-la en surbrillance avec les flèches haut et bas. Après cela, utilisez les flèches gauche et droite pour sélectionner “[ TYPE ].” Trouvez Linux swap dans le menu et appuyez sur Entrée.

Un terminal montrant le processus de changement du type de partition dans cfdisk.

  1. Toute la création de partitions est terminée. Il ne reste plus qu’à l’écrire sur le disque. En utilisant la flèche droite, sélectionnez l’option “[ ÉCRIRE ]” et appuyez sur la touche Entrée. Cela écrira votre nouveau schéma directement sur le disque dur.

Un terminal montrant le processus d'engagement pour cfdisk.

Conseil : savez-vous que vous pouvez déplacer votre répertoire personnel vers une autre partition ? Voici comment cela se fait.

Utilisation de Fdisk pour créer des schémas de partitions Linux

Outre cfdisk, vous pouvez également utiliser l’utilitaire fdisk, plus traditionnel, pour créer et modifier des partitions de disque sous Linux. Un des avantages de cette approche est que fdisk est souvent inclus par défaut dans la plupart des distributions Linux.

  1. Exécutez fdisk avec le disque que vous souhaitez partitionner :
sudo fdisk /dev/sda

Un terminal affichant l'interface par défaut de fdisk.

  1. Tapez g puis appuyez sur Entrée pour effacer votre table de partition actuelle et la recréer au format “GPT” plus récent.

Un terminal affichant la configuration du disque pour fdisk.

  1. Tapez “n 1” puis appuyez deux fois sur Entrée pour créer la première partition.

Un terminal affichant la création de la première partition dans fdisk.

  1. fdisk vous demandera le secteur de début de votre première partition. Appuyez sur Entrée pour sélectionner la valeur par défaut pour votre disque.

  2. Vous devez déterminer la taille totale de votre partition. Vous pouvez utiliser des symboles tels que M (mégaoctet), G (gigaoctet) et T (téraoctet) pour affiner la taille de votre partition. Par exemple, “+8G” fixera votre partition à exactement 8 gigaoctets.

Un terminal affichant la sortie du processus de création de partition dans fdisk.

  1. Une fois terminé, tapez “n 2” et appuyez deux fois sur Entrée pour créer la deuxième partition.

  2. Appuyez à nouveau sur Entrée pour accepter le secteur de début par défaut, puis indiquez la taille que vous souhaitez pour votre deuxième partition. Dans mon cas, je vais écrire “+4G” pour fixer la taille totale à 4 gigaoctets.

Un terminal affichant la sortie pour la création de la deuxième partition dans fdisk.

  1. Tapez “n 3” puis appuyez deux fois sur Entrée pour créer votre dernière partition.

  2. Appuyez sur Entrée pour accepter le secteur de début par défaut. Cependant, contrairement aux partitions précédentes, vous pouvez laisser le deuxième prompt vide et appuyer sur Entrée.

  3. Après cela, tapez “t 3”, et appuyez deux fois sur Entrée pour modifier le type de la dernière partition.

  4. À l’intérieur, écrivez “19”, et appuyez sur Entrée pour le définir sur “Linux swap.”

  5. Enfin, tapez “wq” et appuyez sur Entrée pour enregistrer votre nouvelle table de partitions.

Création de systèmes de fichiers avec mkfs

Parfois, vous n’avez pas besoin de créer un schéma de partition complet. Parfois, vous devez simplement créer un système de fichiers. Cela peut facilement être accompli directement dans le terminal avec la commande mkfs.

  1. Entrez lsblk dans votre terminal. Cela imprimera une liste. Trouvez la partition ou le disque sur lequel vous souhaitez créer un système de fichiers.

Un terminal affichant la sortie de lsblk avec un disque contenant trois partitions distinctes.

Dans cet exemple, je vais le pointer vers la première partition du disque secondaire “/dev/sda1.” Il est également possible de simplement pointer mkfs vers “/dev/sda” (pour utiliser l’ensemble du disque).

  1. Entrez la commande suivante pour créer le nouveau système de fichiers sur une partition spécifique.
sudo mkfs.ext4 /dev/sda1

Un terminal affichant la sortie du programme mkfs.ext4.

Il convient de noter que mkfs.ext4 peut être remplacé par le système de fichiers que vous souhaitez utiliser. Par exemple, vous pouvez créer une partition “FAT” en exécutant mkfs.vfat à la place :

sudo mkfs.vfat /dev/sda1

Un terminal affichant la sortie du programme mkfs.vfat.

Bon à savoir : Découvrez comment votre ordinateur stocke des données dans des systèmes de fichiers en consultant certains des meilleurs outils de récupération de fichiers sous Linux aujourd’hui.

Questions fréquentes

Faut-il démonter votre disque avant d’exécuter cfdisk ?

Idéalement oui. Cependant, les environnements de bureau actuels ont tendance à supprimer automatiquement le fichier de périphérique d’un disque lorsque vous le démontez depuis votre gestionnaire de fichiers. Cela peut poser un problème, car cfdisk s’appuie sur un fichier de périphérique accessible pour formater correctement un disque.

Pour résoudre ce problème, vous pouvez soit exécuter cfdisk même si votre disque est toujours monté, soit le démonter en utilisant l’utilitaire umount : sudo umount /media/$USER/your-device.

Est-il possible de lister tous les types de partitions disponibles dans fdisk ?

Oui. Le sous-menu Type que fdisk fournit une liste pratique de tous les types de partitions disponibles qu’il peut formater. Pour y accéder, vous devez taper t suivi du numéro de la partition que vous souhaitez modifier. Ensuite, appuyez sur Shift + L pour imprimer une liste des types de partitions disponibles avec leur numéro de type.

Est-ce que vider complètement la table de partition effacera mon disque ?

Non. Une table de partition est un petit fichier binaire qui se trouve au début de chaque disque dur. Elle sert de “carnet d’adresses” pour votre système d’exploitation afin qu’il puisse trouver les bons secteurs pour charger un système de fichiers.

Pour cette raison, supprimer la table de partition n’effacera aucune donnée existante à l’intérieur de votre disque dur. Pour supprimer correctement les données à l’intérieur de vos lecteurs, vous pouvez “zéro” son contenu en transmettant “/dev/zero” à votre fichier de périphérique en utilisant dd : sudo dd status=progress if=/dev/zero of=/dev/sda.

Crédit image : Sajad Nori via Unsplash. Toutes les modifications et captures d’écran par Ramces Red.