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