{{tag>Logiciel}} ====== Parted : partitionnement en ligne de commande ====== ===== Introduction ===== [[https://www.gnu.org/software/parted/|Parted]] est un gestionnaire de partitions disque, constitué de la bibliothèque libparted et de la commande parted. Gère correctement les partitionnements de type GPT ; très utile via la version [[https://gparted.org/livecd.php|Live-CD de GParted]]. __**Commandes :**__ ; h [COMMAND] : (help) : Aide générale ou aide sur la commande COMMAND ; v : (version) : Affiche le numéro de version et les informations de copyright de GNU Parted ; q : (quit) : Quitter le programme ; p [devices|free|list,all|NUMBER] : (print) : Afficher la table des partitions : Sans arguments, affiche la table de partition entière. : avec les arguments suivants, il effectue diverses autres actions : * devices : affiche tous les périphériques actifs * free : informations sur l'espace libre non partitionné sur le périphérique actuel * list, all : affiche les tables de partition de tous les périphériques actifs * NUMBER : affiche des informations plus détaillées sur cette partition particulière ; mkl,mkt LABEL-TYPE : (mklabel,mktable) : Créer un nouveau disklabel (table de partition) : LABEL-TYPE est l'un des suivants: atari, aix, amiga, bsd, dvh, gpt, mac, msdos, pc98, sun, loop ; a TYPE N : (align-check) : vérifier la partition N pour l'alignement TYPE (min | opt) : NUMBER est le numéro de partition utilisé par Linux. : Sur les étiquettes de disque MS-DOS, le numéro des partitions primaires va de 1 à 4, celui des partitions logiques à partir de 5. ; mkp PART-TYPE [FS-TYPE] START END : (mkpart) : Créer une partition : PART-TYPE est l'un des éléments suivants : primary, logical, extended : FS-TYPE est l'un des éléments suivants : zfs, btrfs, nilfs2, ext4, ext3, ext2, fat32, fat16, hfsx, hfs+, hfs, jfs, swsusp, linux-swap(v1), linux-swap(v0), ntfs, reiserfs, freebsd-ufs, hp-ufs, sun-ufs, xfs, apfs2, apfs1, asfs, amufs5, amufs4, amufs3, amufs2, amufs1, amufs0, amufs, affs7, affs6, affs5, affs4, affs3, affs2, affs1, affs0, linux-swap, linux-swap(new), linux-swap(old) : START et END : emplacements sur le disque, tels que 4 Go ou 10%. : Les valeurs négatives comptent à partir de la fin du disque. Par exemple, -1s spécifie exactement le dernier secteur. : 'mkpart' crée une partition sans créer de nouveau système de fichiers sur la partition. : FS-TYPE peut être spécifié pour définir un ID de partition approprié. ; rm NUMBER : supprimer la partition NUMBER : NUMBER est le numéro de partition utilisé par Linux. : Sur les étiquettes de disque MS-DOS, le numéro des partitions primaires va de 1 à 4, celui des partitions logiques à partir de 5. ; n NUMBER NAME : (name) : Nommer la partition NUMBER comme NAME : NUMBER est le numéro de partition utilisé par Linux. : Sur les étiquettes de disque MS-DOS, les numéros des partitions primaires vont de 1 à 4, celui des partitions logiques à partir de 5. : NAME est n'importe quel mot que vous voulez ; resc START END : (rescue) : Réparer une partition perdue près de START et END : START et END sont des emplacements de disque, tels que 4 Go ou 10%. : Les valeurs négatives comptent à partir de la fin du disque. Par exemple, -1s spécifie exactement le dernier secteur. ; resizep NUMBER END : (resizepart) : Redimensionner la partition NUMBER : NUMBER est le numéro de partition utilisé par Linux. : Sur les étiquettes de disque MS-DOS, les numéros des partitions primaires va de 1 à 4, celui des partitions logiques à partir de 5. : END est l'emplacement sur le disque, par exemple 4 Go ou 10%. La valeur négative compte à partir de la fin du disque. Par exemple, -1s spécifie exactement le dernier secteur. ; sel DEVICE : (select) : choisir le périphérique à modifier : DEVICE est généralement de la forme /dev/hda ou /dev/sda ; disk_s FLAG STATE : (disk_set) : changer le FLAG sur l'appareil sélectionné : FLAG est l'un des éléments suivants : cylinder_alignment, pmbr_boot : STATE est on ou off ; disk_t [FLAG] : (disk_toggle) : basculer l'état de FLAG sur l'appareil sélectionné : FLAG est l'un des éléments suivants : cylinder_alignment, pmbr_boot ; set NUMBER FLAG STATE : changer le FLAG sur la partition NUMBER : NUMBER est le numéro de partition utilisé par Linux. : Sur les étiquettes de disque MS-DOS, les numéros des partitions primaires va de 1 à 4, celui des partitions logiques à partir de 5. : FLAG est l'un des éléments suivants : boot, root, swap, hidden, raid, lvm, lba, hp-service, palo, prep, msftres, bios_grub, atvrecv, diag, legacy_boot, msftdata, irst, esp : STATE est on ou off ; t [NUMBER [FLAG]] : (toggle) : basculer l'état de FLAG sur la partition NUMBER : NUMBER est le numéro de partition utilisé par Linux. : Sur les étiquettes de disque MS-DOS, les numéros des partitions primaires va de 1 à 4, celui des partitions logiques à partir de 5. : FLAG est l'un des éléments suivants : boot, root, swap, hidden, raid, lvm, lba, hp-service, palo, prep, msftres, bios_grub, atvrecv, diag, legacy_boot, msftdata, irst, esp ; u UNIT : (unit) : définir l'unité par défaut à UNIT : UNIT est l'un des éléments suivants : s, B, kB, MB, GB, TB, compact, cyl, chs, %, kiB, MiB, GiB, TiB ===== Pré-requis ===== ===== Installation ===== * Installez le paquet **[[apt>parted]]** ou ...@...:~$ sudo apt install parted * Affichez la version :...@...:~$ sudo parted -v [sudo] Mot de passe de nicolas : parted (GNU parted) 3.2 Copyright (C) 2014 Free Software Foundation, Inc. Licence GPLv3+: GNU GPL version 3 ou ultérieure Logiciel libre : vous êtes libre de le modifier et de le redistribuer. Il n'y a AUCUNE GARANTIE, dans les limites autorisées par la loi. Ecrit par . ===== Configuration ===== ===== Utilisation ===== ==== Commandes disponibles ==== ; align-check TYPE N : vérifie l'alignement TYPE (min|opt) de la la partition N ; TYPE : ; min : ; opt : ; help [COMMAND] : affiche une aide générale ou sur la commande COMMAND ; mklabel,mktable LABEL-TYPE : crée un nouveau label de disque (table de partition) ; valeurs possibles de LABEL-TYPE * aix * amiga * bsd * dvh * gpt * mac * msdos * pc98 * sun * loop ; mkpart PART-TYPE [FS-TYPE] START END : crée une partition ; name NUMBER NAME : Nommer NAME la partition NUMBER ; print [devices|free|list,all|NUMBER] : afficher la table de partition, les périphériques disponibles, l'espace libre, toutes les partitions trouvées ou la partition numéro NUMBER ; quit : quitter le programme ; rescue START END : répare une partition perdue près de START et END ; resizepart NUMBER END : redimensionner la partition NUMBER ; rm NUMBER : effacer la partition NUMBER ; select DEVICE : choisir le /dev à éditer ; disk_set FLAG STATE : changer le FLAG sur le /dev sélectionné ; disk_toggle [FLAG] : basculer l'état du drapeau FLAG sur le /dev sélectionné ; set NUMBER FLAG STATE : changer le drapeau FLAG sur la partition NUMBER ; toggle [NUMBER [FLAG]] : basculer l'état du drapeau FLAG sur la partition NUMBER ; unit UNIT : définir l'unité par défaut = UNIT ; version : afficher le numéro de version et les informations de copyright de GNU Parted ==== Créer une table de partitions ==== Exemple : créer un table de partitions GPT sur un volume neuf : # parted /dev/sdb GNU Parted 3.2 Utilisation de /dev/sdb Bievenue sur GNU Parted ! Tapez 'help' pour voir la liste des commandes. (parted) print free Modèle: ATA ST1000LM024 HN-M (scsi) Disque /dev/sdb : 1000GB Taille des secteurs (logiques/physiques): 512B/4096B Table de partitions : msdos Disk Flags: Numéro Début Fin Taille Type Système de fichiers Fanions 32,3kB 1000GB 1000GB Espace libre (parted) mklabel gpt Avertissement: Le type du disque /dev/sdb va être effacé et toutes les données vont être perdues. Voulez-vous continuer ? Oui/Yes/Non/No? o (parted) print free Modèle: ATA ST1000LM024 HN-M (scsi) Disque /dev/sdb : 1000GB Taille des secteurs (logiques/physiques): 512B/4096B Table de partitions : gpt Disk Flags: Numéro Début Fin Taille Système de fichiers Nom Fanions 17,4kB 1000GB 1000GB Espace libre (parted) ==== Ajouter une partition ==== === Exemple : une partition de type ext4 qui occupe tout le volume === # parted /dev/sdz (parted) mkpart primary ext4 0% 100% (parted) p Number Start End Size File system Name Flags 1 1049kB 2000GB 2000GB ntfs primary (parted) align-check optimal 1 1 aligned (parted) quit # mkfs.ext4 /dev/sdz1 === Exemple : avec un périphérique boucle /dev/loop0 === # parted /dev/loop0 (parted) mkpart primary ext2 0% 95% (parted) mkpart primary linux-swap 95% 96% (parted) mkpart primary linux-swap 96% 97% (parted) p Model: (file) Disk /dev/loop0: 85.9GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 1049kB 81.6GB 81.6GB primary ext4 boot 2 81.6GB 82.5GB 859MB primary 3 82.5GB 83.3GB 859MB primary (parted) q === Exemple : ajout d’une partition === (parted) mkpart test ext4 209GB 210GB (parted) p 5 209GB 210GB 727MB ext4 test ===== Désinstallation ===== ===== Voir aussi ===== * **(en)** manuel officiel : [[https://www.gnu.org/software/parted/manual/parted.html|Parted User’s Manual]] * **(fr)** [[https://wiki.evolix.org/HowtoParted|Howto Parted]] ---- //Basé sur << [[https://wiki.evolix.org/HowtoParted|Howto Parted]] >> par Evolix.//