Accueil

Commandes Mac Diskutil Expliquées | diskutil list/erase/apfs/repair

Updated on vendredi 14 juin 2024

Written by

PierreDubois

Approved by

Jessica Shee

Français English Deutsch やまと Español Português

Résumé: Dans cet article de iBoysoft, vous apprendrez comment utiliser la commande diskutil avec divers verbes pour gérer des disques/partitions internes ou externes dans le Terminal. Il aborde les verbes suivants: diskutil list, diskutil apfs, diskutil erase, diskutil mount/unmount, diskutil repair et diskutil eject.

De nombreux utilisateurs Mac sont familiers avec l'outil de gestion de disque intégré à macOS - Utilitaire de disque. Mais seuls quelques-uns connaissent son équivalent en ligne de commande - diskutil. Essentiellement, diskutil est la version brute et plus avancée de l'Utilitaire de disque. 

Associé au verbe et aux paramètres appropriés, il peut effectuer les mêmes tâches disponibles dans l'Utilitaire de disque mais avec plus de contrôle. De plus, il vous permet d'aller au-delà de ce qui est disponible dans l'Utilitaire de disque.

Par exemple, l'exécution de la commande diskutil list listera tous les disques sur votre Mac, y compris les partitions cachées comme EFI, Preboot, ou Recovery HD, avec des informations détaillées, que l'Utilitaire de disque affiche seulement partiellement.

La polyvalence et la puissance de diskutil en font un excellent outil pour gérer les disques et partitions sur Mac. Cependant, une utilisation incorrecte peut entraîner une perte de données non intentionnelle et d'autres problèmes.

C'est pourquoi nous avons créé ce post pour vous aider. Il couvrira les fonctions de base que vous pouvez vouloir effectuer sur un disque, telles que lister, effacer, réparer, monter, démonter ou éjecter un disque/partition dans Terminal.

 Conseils: L'exécution de "man diskutil" dans le Terminal révélera la page de man de diskutil, contenant tous les verbes et options qui peuvent être utilisés avec des explications. Si vous exécutez diskutil seul, le Terminal affichera tous les verbes qui peuvent être employés avec un résumé.

diskutil list: lister les disques sur macOS

Le verbe "list" peut lister tous les disques internes et externes connectés à votre Mac, y compris les disques physiques, leurs partitions et les disques virtuels comme les images disque. Vous pouvez limiter le nombre de disques affichés en utilisant un argument de filtre, tel que interne, externe, physique, corestorage, ou virtuel.

La liste des informations sur le disque est la première étape pour travailler sur un disque ou une partition, car elle vous montre l'identifiant du disque avec lequel vous souhaitez travailler.

Pour voir tous les disques et partitions sur macOS, y compris les partitions Boot Camp :

diskutil list

Si un disque n'est pas détecté par macOS, il n'apparaîtra pas dans Terminal, ce qui entraînera le non-affichage de tous les disques par diskutil list.

Si vous obtenez "diskutil list: commande introuvable," essayez les solutions de ce guide : [Résolu] Erreur de Commande Mac Introuvable dans Terminal

Pour voir uniquement les disques internes sur macOS :

diskutil list internal

Pour afficher uniquement les disques externes sur macOS :

diskutil list external

Pour afficher les informations sur un disque spécifique :diskutil list diskX

Pour lister tous les groupes de volumes logiques Core Storage, les volumes physiques, les familles de volumes logiques ou les volumes logiques :diskutil cs listou 
diskutil corestorage list

S'il n'y a pas de volumes Core Storage sur votre Mac, Terminal renverra le message "Aucun groupe de volumes logiques CoreStorage trouvé." Cela se produit dans l'une des trois situations : 1) Votre Mac n'a pas de Fusion Drive ; 2) Le Fusion Drive est partitionné ; 3) Le Fusion Drive est formaté en APFS.

 Remarque : Vous remarquerez l'astérisque et le signe plus dans la sortie du Terminal. L'astérisque (*) signifie un disque physique et le signe plus (+) indique un disque virtuel.

Les commandes dans les sections suivantes nécessitent souvent l'identifiant du disque ou de la partition cible. Avant d'exécuter, n'oubliez pas de remplacer les spécifications générales par l'identificateur de votre disque.

diskX : L'identifiant de votre disque, disk2.

diskXsX : L'identifiant d'un volume ou d'une partition, disk2s2.

container_diskX : L'identifiant du conteneur APFS, disk3.

N'oubliez pas de sauvegarder les fichiers cruciaux avant d'effacer ou de supprimer un volume ou un disque !!!

diskutil apfs : gérer les volumes APFS sur macOS

APFS est le système de fichiers par défaut des Macs fonctionnant sous macOS High Sierra et ultérieur. Vous pouvez utiliser les verbes APFS pour lister, redimensionner, déverrouiller, ajouter ou supprimer des volumes dans Terminal.

Pour vérifier les détails des conteneurs et des partitions APFS : (UUID, chiffrement FileVault) diskutil apfs list

Pour redimensionner un conteneur APFS : (Cela peut entraîner une perte de données si la nouvelle taille du conteneur n'est pas suffisamment grande pour accueillir les données existantes.)

diskutil apfs resizeContainer container_diskX taille

Si vous avez besoin de redimensionner un conteneur APFS identifié comme disk2 à 100 Go, la commande serait : diskutil apfs resizeContainer disk2 100Go

Pour déverrouiller un volume APFS chiffré :

diskutil apfs unlockVolume diskXsX

Si vous souhaitez déverrouiller un volume APFS avec l'identifiant disk3s1, la commande devrait être : diskutil apfs unlockVolume disk3s1

Pour mettre à jour le volume Preboot d'un conteneur APFS :

diskutil apfs updatePreboot container_diskX

Si vous devez mettre à jour le volume de redémarrage de votre volume système, exécutez : diskutil apfs updatePreboot /

Pour ajouter un volume APFS :

diskutil apfs addVolume container_diskX APFS nom

Pour supprimer un volume APFS :

diskutil apfs deleteVolume diskXsX

Pour supprimer un conteneur APFS :

diskutil apfs deleteContainer containerDiskX

 Conseils : Pour en savoir plus sur l'utilisation de "diskutil apfs," exécutez diskutil apfs dans Terminal. Si vous n'êtes pas sûr de la manière d'utiliser une commande APFS telle que "deleteContainer", vérifiez ses exemples dans Terminal en exécutant : diskutil apfs deleteContainer

Utiliser diskutil pour effacer les disques sur macOS

Il est également courant d'effacer un disque ou une partition dans Terminal en utilisant la commande diskutil.

Pour effacer un disque :

diskutil eraseDisk format nom GPT diskX

Formater un disque (disk2) en APFS avec le nom USB : diskutil eraseDisk APFS USB GPT disk2

Formater un disque (disk2) en Mac OS Extended (Journaled) avec le nom USB Drive : diskutil eraseDisk JHFS+ "USB Drive" GPT disk2

Formater un disque (disk2) en exFAT avec le nom USB : diskutil eraseDisk exFAT USB GPT disk2

Formater un disque (disk2) en FAT32 avec le nom USB External Drive : diskutil eraseDisk FAT32 "USB External Drive" GPT disk2

 Remarque : Vous pouvez également changer GPT dans la commande en MBR. Ici, GPT est utilisé car il est généralement préféré pour la plupart des utilisations modernes et est nécessaire pour les disques de plus de 2 To.

Pour effacer une partition :

diskutil eraseVolume format name diskXsX

diskutil monter/démonter : monter/démonter un disque sur macOS

Pour monter un disque sur macOS :

diskutil monterDisque diskX

Pour monter une partition sur macOS :

diskutil monter diskXsX

Ces commandes s'appliquent aux disques internes et externes. Par exemple, si vous avez besoin de monter la partition EFI sur Mac, utilisez : diskutil monter disk0s1

Lire aussi : Comment monter (forcément) un disque dur externe sur Mac ? (Terminal)

Pour démonter un disque sur macOS :

diskutil démonterDisque diskX

Pour démonter une partition sur macOS :

diskutil démonter diskXsX

diskutil réparer/vérifier : réparer des disques sur macOS

Pour vérifier les structures de données du système de fichiers d'un disque :

diskutil vérifierDisque diskX

Pour vérifier les structures de données du système de fichiers d'une partition :

diskutil vérifierVolume diskXsX

Pour réparer un disque corrompu :

diskutil réparerDisque diskX

Pour réparer une partition corrompue :

diskutil réparerVolume diskXsX

diskutil éjecter : éjecter un disque en toute sécurité sur macOS

Éjecter les lecteurs externes du bureau ne fonctionne pas toujours et est plus lent qu'en le faisant dans Terminal. C'est pourquoi je préfère éjecter les lecteurs en utilisant la commande diskutil éjecter.

diskutil éjecter diskX

Partagez ces commandes diskutil Mac !