4. Partitionnement de Disque

Cette leçon fournit un guide pratique pour gérer les systèmes de fichiers en partitionnant un disque, tel qu'une clé USB. Si vous n'avez pas de disque de rechange, vous pouvez toujours suivre pour comprendre les concepts.

Premièrement, nous devrons partitionner notre disque. De nombreux outils sont disponibles pour cette tâche :

  • fdisk : Un outil de partitionnement en ligne de commande de base ; il ne prend pas en charge GPT.
  • parted : Un outil en ligne de commande puissant qui prend en charge le partitionnement MBR et GPT.
  • gparted : La version graphique de parted. Pour les utilisateurs qui préfèrent une interface visuelle, gparted est un outil intuitif, souvent considéré comme une excellente alternative windows gparted.
  • gdisk : Similaire à fdisk, mais il ne prend en charge que GPT.

Nous utiliserons parted pour nos exemples.

Lister les partitions existantes

Avant d'apporter des modifications, il est crucial d'identifier votre disque et sa disposition actuelle. Un moyen rapide de le faire est d'utiliser la commande sudo parted -l, qui liste les tables de partitions pour tous les périphériques de bloc connectés.

sudo parted -l

Cette commande vous aide à trouver le nom de périphérique correct, tel que /dev/sdb, avant de commencer à le modifier.

Lancer le mode interactif

Pour commencer à effectuer des modifications, lancez parted en mode interactif. Supposons que votre périphérique cible soit /dev/sdb.

sudo parted

Vous entrerez dans le shell de l'outil parted, où vous pourrez exécuter des commandes pour gérer les partitions de votre périphérique.

Sélectionner un périphérique

Une fois dans le shell parted, vous devez sélectionner le disque que vous souhaitez modifier. Soyez très prudent en choisissant le bon pour éviter toute perte de données.

select /dev/sdb

Afficher la table de partitions

Utilisez la commande print pour afficher la table de partitions du disque sélectionné.

(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

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

Ce résultat montre les partitions disponibles sur le périphérique. Les colonnes Start (Début) et End (Fin) indiquent où se trouve chaque partition sur le disque.

Créer une partition

La commande mkpart crée une nouvelle partition. Vous devez spécifier le type de partition (par exemple, primary), un type de système de fichiers facultatif, ainsi que les points de début et de fin.

mkpart primary ext4 1MB 5000MB

Cette commande crée une partition primaire formatée avec ext4, commençant à 1 Mo et se terminant à 5000 Mo.

Redimensionner une partition

Vous pouvez également redimensionner une partition existante avec la commande resizepart. Vous aurez besoin du numéro de partition et du nouveau point de fin.

resizepart 1 8000MB

Cette commande redimensionne la partition numéro 1 pour qu'elle se termine à la marque de 8000 Mo. Notez que cela ne modifie que la taille de la partition ; vous devrez peut-être toujours redimensionner le système de fichiers lui-même à l'aide d'autres outils (comme resize2fs).

parted est un outil très puissant. Vérifiez toujours vos commandes avant de les exécuter pour éviter toute perte de données accidentelle.

Connectez-vous pour sauvegarder votre progression d'apprentissage

Se connecter

Exercices

La pratique rend parfait ! Voici quelques laboratoires pratiques pour renforcer votre compréhension du partitionnement de disque Linux et de la gestion des systèmes de fichiers :

  1. Gérer les partitions et les systèmes de fichiers Linux - Dans ce laboratoire, vous apprendrez à gérer les partitions de disque et les systèmes de fichiers sous Linux. Vous utiliserez fdisk pour créer une nouvelle partition, la formater avec ext4, la monter, configurer le montage persistant dans /etc/fstab et créer une partition swap, le tout sur un disque virtuel secondaire sécurisé.

Ce laboratoire vous aidera à appliquer les concepts de partitionnement de disque et de gestion de système de fichiers dans un scénario réel et à renforcer votre confiance dans ces compétences essentielles d'administration Linux.

Quiz

Quelle est la commande `parted` pour créer une partition ? (Veuillez répondre en anglais, en faisant attention à la casse).