{{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.//