Aperçu
parted, abréviation de 'partition editor', est un outil puissant de gestion de partitions créé pour surmonter les limitations de fdisk. Alors que fdisk prend principalement en charge les tables de partition MBR (Master Boot Record), parted prend en charge à la fois MBR et GPT (GUID Partition Table). Ceci est essentiel pour gérer les périphériques de stockage de grande capacité (plus de 2 To) ou les structures de partition des systèmes modernes. De plus, parted prend en charge les modes interactif et non interactif, ce qui le rend pratique pour une utilisation dans les scripts.
Caractéristiques principales
Les principales caractéristiques de la commande parted sont les suivantes :
- Prend en charge les tables de partition MBR et GPT.
- Peut gérer efficacement les disques de grande capacité (plus de 2 To).
- Prend en charge les modes interactif et non interactif.
- Offre diverses fonctions telles que la création, la suppression, le redimensionnement de partitions et la création de systèmes de fichiers.
Différences avec fdisk
fdisk et parted sont des outils de gestion de partitions, mais ils diffèrent par les types de tables de partition qu'ils prennent en charge et leurs fonctionnalités.
- fdisk: Spécialisé dans les tables de partition MBR et peut ne pas gérer correctement les disques de plus de 2 To.
- parted: Prend en charge les tables de partition MBR et GPT, adapté à la gestion de disques de grande capacité (plus de 2 To).
Options principales
parted est principalement utilisé en mode non interactif avec des options spécifiques, ou en entrant en mode interactif pour utiliser des commandes internes.
1) Options d'exécution
Commande générée :
Essayez de combiner les commandes.
Description:
`parted` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Commandes internes du mode interactif
Lorsque parted est exécuté sur un périphérique spécifique (ex: `sudo parted /dev/sda`), il entre en mode interactif. Voici les commandes principales disponibles dans ce mode. Contrairement à fdisk, les commandes parted sont appliquées immédiatement, soyez donc prudent.
Commandes internes principales
En mode interactif, vous pouvez taper `help` pour voir la liste complète des commandes.
- print: Affiche la table de partition du disque actuel.
- mklabel gpt | msdos: Crée une étiquette de partition GPT ou MBR sur le disque. Toutes les partitions existantes seront supprimées.
- mkpart: Crée une nouvelle partition. Vous devez spécifier le type de partition, le type de système de fichiers, et les positions de début/fin.
- resizepart: Redimensionne une partition existante.
- rm: Supprime la partition avec le numéro spécifié.
- quit: Quitte parted. **Les commandes parted sont appliquées immédiatement, donc l'utilisation de `quit` ne permet pas d'annuler les modifications.**
Exemples d'utilisation
Explorez les fonctionnalités de la commande parted à travers divers exemples d'utilisation. **parted applique les commandes immédiatement, utilisez-le avec prudence.**
Afficher les informations complètes de la partition
sudo parted -l
Vérifie les informations de partition de tous les disques connectés au système. Fonctionne de manière similaire à l'option `-l` de fdisk.
Créer une étiquette de partition GPT
sudo parted /dev/sdb mklabel gpt
Crée une étiquette de partition GPT sur un nouveau disque (`/dev/sdb`). Cette commande supprime toutes les partitions existantes sur le disque.
Créer une nouvelle partition (mode non interactif)
sudo parted -s /dev/sdb mkpart primary ext4 1MiB 10GiB
Crée une partition 'primary' de 10 Go avec le système de fichiers ext4 sur `/dev/sdb`. Idéal pour une utilisation dans des scripts en mode non interactif.
Supprimer une partition
sudo parted /dev/sdb rm 2
Supprime la partition numéro 2 sur le disque `/dev/sdb` avec la commande `rm`.
Installation
parted est inclus par défaut dans la plupart des distributions Linux. Si le paquet n'est pas présent, vous pouvez l'installer.
Debian/Ubuntu
sudo apt update
sudo apt install -y parted
RHEL/CentOS/Fedora
sudo dnf install -y parted
Arch Linux
sudo pacman -S --needed parted
Conseils et précautions
Voici quelques points à noter lors de l'utilisation de la commande parted.
Conseils
- Contrairement à fdisk, les modifications apportées par parted sont appliquées immédiatement dès que la commande est entrée. Il est donc essentiel de toujours faire une sauvegarde et de travailler avec prudence. La commande `mklabel` en particulier supprimera toutes les données du disque.
- L'utilisation du mode non interactif (`-s`, `--script`) permet d'écrire des scripts pour automatiser les opérations de partitionnement.
- Après avoir créé une partition, vous devez formater le système de fichiers à l'aide de la commande `mkfs`. (Ex: `sudo mkfs.ext4 /dev/sdb1`)
- En mode interactif, il est recommandé d'utiliser des préfixes binaires comme `GiB`, `MiB` lors de la spécification des unités. `GB` et `MB` sont décimaux et peuvent causer de la confusion.