{{tag>sysadmin parted}} ====== 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 ===== * https://www.gnu.org/software/parted/manual/parted.html * https://www.tecmint.com/parted-command-to-create-resize-rescue-linux-disk-partitions/ * https://www.thegeekdiary.com/understanding-linux-parted-utility/ * https://www.linux.org/threads/gparted-partition-and-filesystem-flags.11640/ * {{sysadmin:partitionnement:parted:parted.pdf| Documentation Parted Redhat}} * https://askubuntu.com/questions/200801/how-should-a-raid-partition-be-created-and-configured-using-parted