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 Live-CD de GParted.
Commandes :
; v
; q
; p [devices|free|list,all|NUMBER]
; mkl,mkt LABEL-TYPE
; a TYPE N
; mkp PART-TYPE [FS-TYPE] START END
; rm NUMBER
; n NUMBER NAME
; resc START END
; resizep NUMBER END
; sel DEVICE
; disk_s FLAG STATE
; disk_t [FLAG]
; set NUMBER FLAG STATE
; t [NUMBER [FLAG]]
; u UNIT
</WRAP>
...@...:~$ sudo apt install parted
...@...:~$ 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 <http://gnu.org/licenses/gpl.html> 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 <http://git.debian.org/?p=parted/parted.git;a=blob_plain;f=AUTHORS>.
; TYPE
; min
; opt
; help [COMMAND]
; mklabel,mktable LABEL-TYPE
; valeurs possibles de LABEL-TYPE
; mkpart PART-TYPE [FS-TYPE] START END
; name NUMBER NAME
; print [devices|free|list,all|NUMBER]
; quit
; rescue START END
; resizepart NUMBER END
; rm NUMBER
; select DEVICE
; disk_set FLAG STATE
; disk_toggle [FLAG]
; set NUMBER FLAG STATE
; toggle [NUMBER [FLAG]]
; unit UNIT
; version
==== 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)
# 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
# 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
(parted) mkpart test ext4 209GB 210GB (parted) p 5 209GB 210GB 727MB ext4 test
Basé sur « Howto Parted » par Evolix.