Depuis le prompt parted, la commande mklabel permet de créer/remplacer la table de partition par l'une des tables de partitionnement proposées par parted:
# Afficher les périphériques disques disponibles print devices # Sélectionner le disque sur lequel travailler select /dev/sdx # Construction d'une nouvelle table de partitionnement de type GPT mklabel gpt
La commande mkpart permet de définir des partitions. parted crée les partition mais pas les systèmes de fichiers. Ceux-ci peuvent être passés en options s'il sont connus de parted, les omettre sinon:
Système de fichiers pouvant être spécifié à parted :
# Afficher les options de la commande mkpart help mkpart # Création d'une partition primaire (table msdos) sur l'ensemble du disque sélectionné # NB : exprimer en pourcentage permet à Parted d'aligner correctement la partition mkpart primary ext3 0% 100% # On peut également spécifier l'unité que l'on souhaite utiliser unit MiB mkpart fat32 1 500
Il est possible de renommer facilement les partitions déclarées dans les tables de type GPT via la commande name:
name 1 'systeme'
Différents marqueurs (flags) peuvent être positionnés sur les partitions :
Par exemple définir la partition 1 comme réservée à un RAID logiciel, on positionne le drapeau “raid”:
set 1 raid on
Dans cet exemple, /dev/sdb
est un disque non partitionné de grande capacité. On souhaite l'utiliser pour stocker des données. On crée ici un table GPT avec une seule partition.
# Execute parted avec l'option de vérification d' alignement parted -a optimal /dev/sdb # Création d'une table GPT mklabel gpt # Création d'une partition nommée "data", on peut spécifier # quel système de fichier sera contenu dans cette partition mkpart data ext4 0% 100% # Résumer des modifications apportées unit MiB print # valider et quitter q
Une fois le partitionnement du disque terminé, on peut créer le système de fichier :
mkfs.ext4 /dev/sdb1