Commande Linux parted

Linux 命令大全Collection de commandes Linux


1. Présentation de la commande parted

parted est un puissant outil de partitionnement de disque dans les systèmes Linux. Il prend en charge plusieurs types de tables de partitions (tels que GPT et MBR) et peut créer, supprimer, redimensionner et gérer des partitions de disque. Comparé à l'outil traditionnel fdisk, parted est particulièrement adapté à la gestion des disques de grande capacité (plus de 2TB) et aux besoins de partitionnement modernes.

Fonctionnalités principales

  • Interactif et non interactif: prend en charge à la fois les opérations directes en ligne de commande et les opérations interactives.
  • Effet immédiat: la plupart des opérations sont écrites sur le disque immédiatement, sans confirmation supplémentaire.
  • Prise en charge de plusieurs systèmes de fichiers: ext2/3/4, xfs, btrfs, fat, ntfs, etc.
  • Redimensionnement sans perte: possibilité de redimensionner des partitions sans perte de données (nécessite la prise en charge du système de fichiers).

2. Installation et syntaxe de base

Installer parted

La plupart des distributions Linux sont livrées avec parted préinstallé. Si vous devez l'installer :

# Debian/Ubuntu
sudo apt install parted

# CentOS/RHEL
sudo yum install parted

Syntaxe de base des commandes

Exemple

parted [Options] [Périphérique] [Commande[Parameters]]

Options courantes

Option Description
-l Afficher les informations de partition pour tous les périphériques de blocs
-s Mode script (non interactif)
-a Définir le type d'alignement (min/opt/none)
-f Supprimer certains messages d'avertissement

3. Mode interactif

Entrer en mode interactif

Exemple

sudo parted /dev/sdX

va/dev/sdXRemplacez par le nom réel de votre périphérique (par ex./dev/sda)

Commandes courantes en mode interactif

Afficher l'aide

Exemple

help [nom de commande]

Afficher la table des partitions

Exemple

print

Changer d'unités

Exemple

unit GB # Passer à l'affichage en GB
unit MB # Passer à l'affichage en MB

Créer une nouvelle partition

Exemple

mkpart [type de partition] [type de système de fichiers] position de début position de fin

Exemple :

Exemple

mkpart primary ext4 1GB 10GB

Supprimer une partition

Exemple

rm [numéro de partition]

Redimensionner une partition

Exemple

resizepart [numéro de partition] position de fin

Définir l'indicateur de partition

Exemple

set [numéro de partition] [indicateur] on/off

Indicateurs courants :boot, lvm, raid, swapwait

Quitter

Exemple

quit

4. Exemples d'opérations courantes

Exemple 1 : Afficher toutes les partitions de disque

Exemple

sudo parted -l

Exemple de sortie :

Model: ATA ST1000DM010-2EP1 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  538MB   537MB   fat32              boot, esp
 2      538MB   1000GB  999GB   ext4

Exemple 2 : Créer une nouvelle table de partitions (format GPT)

Exemple

sudo parted /dev/sdb mklabel gpt

Exemple 3 : Créer une partition primaire (non interactif)

Exemple

sudo parted -s /dev/sdb mkpart primary ext4 1MiB 10GiB

Exemple 4 : Redimensionner une partition

Exemple

sudo parted -s /dev/sdb resizepart 2 20GiB

Exemple 5 : Définir l'indicateur d'amorçage

Exemple

sudo parted -s /dev/sda set 1 boot on

5. Fonctionnalités avancées et précautions

1. Optimisation de l'alignement des partitions

Les disques modernes (en particulier les SSD) nécessitent un alignement de partition approprié pour des performances optimales :

Exemple

sudo parted -a optimal /dev/sdb mkpart primary ext4 0% 100%

2. Convertir le type de table de partitions

Exemple

sudo parted /dev/sdb mklabel msdos  # Convertir en MBR
sudo parted /dev/sdb mklabel gpt    # Convertir en GPT

⚠️ Remarque : cela supprimera toutes les partitions du disque !

3. Opérations sur les systèmes de fichiers

parted ne gère que les partitions ; la création d’un système de fichiers nécessite des commandes supplémentaires :

Exemple

sudo mkfs.ext4 /dev/sdb1

4. Précautions

  • Sécurité des données: les opérations de partitionnement peuvent entraîner une perte de données ; veillez à effectuer une sauvegarde au préalable.
  • Partition en cours d’utilisation: impossible de modifier les partitions montées.
  • Unités de taille: spécifiez explicitement les unités (par ex., GB/MB), sinon les octets sont utilisés par défaut.
  • GPT vs MBR: les disques de plus de 2TB doivent utiliser la table de partitions GPT.

6. Comparaison de parted avec fdisk/gdisk

Fonctionnalité parted fdisk gdisk
Mode interactif Pris en charge Pris en charge Pris en charge
Mode script Pris en charge Non pris en charge Non pris en charge
Prise en charge du GPT Oui Prise en charge limitée Oui
Prise en charge des disques de grande capacité Oui Non (MBR uniquement) Oui
Écriture immédiate Oui Non (nécessite la commande w) Non (nécessite la commande w)
Redimensionner les partitions Oui non non

Linux 命令大全Collection de commandes Linux

Autres extensions