Commande partprobe Linux
Encyclopédie des commandes Linux
partprobe est un utilitaire des systèmes Linux utilisé pour demander au système d'exploitation de relire la table de partitions. Lorsque vous modifiez la table de partitions du disque sans redémarrer le système, partprobe aide le noyau à reconnaître ces changements.
Pourquoi avez-vous besoin de partprobe
Dans les systèmes Linux, lorsque vous utilisez des outils tels que fdisk ou parted pour modifier les partitions de disque, ces modifications ne sont pas immédiatement reconnues par le noyau. L'approche traditionnelle consiste à redémarrer le système, mais cela n'est souvent pas réalisable dans les environnements de production. partprobe offre un moyen de faire relire la table de partitions par le noyau sans redémarrer.
Syntaxe de commande
partprobe [选项] [设备...]
Options courantes
| Option | Description |
|---|---|
-d |
Ne pas mettre à jour le noyau |
-s |
Afficher les informations récapitulatives |
-h |
Afficher les informations d'aide |
-v |
Afficher les informations de version |
Exemples d'utilisation
Utilisation de base
Relire la table de partitions du disque spécifié :
sudo partprobe /dev/sda
Afficher les informations récapitulatives
sudo partprobe -s
Exemple de sortie :
/dev/sda: msdos partitions 1 2 3
Relire les tables de partitions de tous les disques
sudo partprobe
Fonctionnement
partprobe déclenche une relecture de la table de partitions en envoyant une requête ioctl BLKRRPART au noyau. Ce processus implique les étapes suivantes :
Exemple
Utilisateur ->> partprobe: Exécuter la commande
partprobe ->> Noyau: Envoyer une requête BLKRRPART
Noyau ->> Pilote de disque : Relire la table de partitions
Pilote de disque -->> Noyau : Renvoyer les nouvelles informations de partition
Noyau -->> partprobe : Résultat de l'opération
partprobe -->> Utilisateur : Afficher le résultat ou l'erreur
Notes
- Exigences de permissions: partprobe nécessite généralement les privilèges root
- Scénarios d'utilisation: Principalement utilisé après avoir modifié la table de partitions avec des outils de partitionnement
- Alternatives: Vous pouvez également utiliser
blockdev --rereadptcommand - Avertissement de risque: Une utilisation incorrecte peut entraîner une instabilité du système
FAQ
Q : Quelle est la différence entre partprobe et partx ?
R : partprobe notifie le noyau pour qu'il relise toute la table de partitions, tandis que partx permet un contrôle plus fin de l'ajout ou de la suppression de partitions spécifiques.
Q : Pourquoi mes partitions ne sont-elles toujours pas visibles après avoir exécuté partprobe ?
R : Les raisons possibles incluent :
- Les modifications de la table de partitions n'ont pas été correctement écrites sur le disque
- Le périphérique est occupé par un autre processus
- Le noyau ne prend pas en charge le nouveau type de partition
Scénarios d'application pratiques
Scénario 1 : Extension d'un volume physique LVM
Exemple
sudo fdisk /dev/sdb
# 2. Faire reconnaître la nouvelle table de partitions au noyau
sudo partprobe /dev/sdb
# 3. Étendre le volume physique
sudo pvresize /dev/sdb1
Scénario 2 : Traitement après l'ajout d'une nouvelle partition
Exemple
sudo parted /dev/sdc mkpart primary ext4 1GB 5GB
# 2. Prévenir le noyau
sudo partprobe /dev/sdc
# 3. Formater la nouvelle partition
sudo mkfs.ext4 /dev/sdc1
Bonnes pratiques
- Sauvegardez les données importantes avant d'effectuer des opérations de partitionnement
- Utiliser
lsblkoufdisk -lpour vérifier les modifications de partition - Dans les environnements de production, validez d'abord le schéma de partitionnement sur un système de test
- Envisagez d'utiliser l'
-soption pour afficher d'abord les informations récapitulatives
Résumé
partprobe est un outil important pour les administrateurs système Linux afin de gérer les partitions de disque. Il résout le problème de la nécessité de redémarrer le système après modification de la table de partitions. Maîtriser l'utilisation de partprobe peut considérablement améliorer l'efficacité de la gestion des disques, en particulier dans les environnements où les partitions doivent être ajustées fréquemment.
Autres extensions