Outils pour utilisateurs

Outils du site


sysadmin:partitionnement:parted:start

Parted

Table de partitions

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:

  • aix
  • amiga
  • bsd
  • dvh
  • gpt
  • loop (raw disk access)
  • mac (APM Apple Partition Map)
  • msdos (MBR)
  • pc98
  • sun
# 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

Partitions

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 :

  • btrfs ;
  • ext2, ext3, ext4 ;
  • fat16, fat32 ;
  • hfs, hfs+ ;
  • linux-swap ;
  • ntfs ;
  • reiserfs ;
  • udf ;
  • xfs.
# 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
Au sein d'une table de partitionnement GPT, il n' y pas de type de partition, on peut spécifier un nom (label) pour la partition.

Il est possible de renommer facilement les partitions déclarées dans les tables de type GPT via la commande name:

name 1 'systeme'

flags

Différents marqueurs (flags) peuvent être positionnés sur les partitions :

  • boot
  • root
  • swap
  • hidden
  • raid
  • lvm
  • lba
  • legacy_boot
  • irst
  • msftres
  • esp
  • chromeos_kernel
  • bls_boot
  • linux-home
  • no_automount
  • bios_grub
  • palo

Par exemple définir la partition 1 comme réservée à un RAID logiciel, on positionne le drapeau “raid”:

set 1 raid on

Exemples

Partitionnement GPT

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
Parted ne crée pas le système de fichier.

Une fois le partitionnement du disque terminé, on peut créer le système de fichier :

mkfs.ext4 /dev/sdb1

Partitionnement MSDOS

:TODO_DOCUPDATE:

Références

sysadmin/partitionnement/parted/start.txt · Dernière modification : 2024/12/26 16:43 de yoann