GNU/Linux >> Tutoriels Linux >  >> Linux

Exemples de commande diskutil du terminal Mac

La commande diskutil fonctionne sur les partitions de disque :montage et démontage, obtention d'informations, renommage, effacement, etc. Les opérations en lecture seule peuvent être effectuées par n'importe quel utilisateur, mais l'écriture et le montage nécessitent un administrateur. Par exemple, si vous avez monté une clé USB portable :

$ df -h /Volumes/MyUSB
Filesystem      Size   Used  Avail Capacity  Mounted on
/dev/disk1s2   1.8Ti  813Mi  1.8Ti     1%    /Volumes/MyUSB

vous pouvez le démonter avec l'une ou l'autre de ces commandes diskutil, en fournissant le répertoire où il est monté :

$ sudo diskutil unmount /Volumes/MyUSB
Volume MyUSB on disk1s2 unmounted

ou le périphérique associé dans le répertoire /dev :

$ sudo diskutil unmount /dev/disk1s2
Volume MyUSB on disk1s2 unmounted

Connaître les disques de votre système

Pour plus d'informations sur tous les disques disponibles et leur partitionnement, utilisez :

$ diskutil list

Pour des informations plus détaillées sur un disque ou une partition en particulier, utilisez :

$ diskutil info [disk or partition]

Le schéma de partitionnement par défaut d'Apple utilise la dernière partition physique d'un disque pour stocker les données. Voici un exemple de sortie de la liste diskutil montrant un disque dur et un CD. Le nom du périphérique UNIX s'affiche en premier, ainsi que le contenu de chaque partition :

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         121.1 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +121.1 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD - Data     62.5 GB    disk1s1
   2:                APFS Volume Preboot                 404.5 MB   disk1s2
   3:                APFS Volume Recovery                1.1 GB     disk1s3
   4:                APFS Volume VM                      5.4 GB     disk1s4
   5:                APFS Volume Macintosh HD            15.8 GB    disk1s5
   6:              APFS Snapshot com.apple.os.update-... 15.8 GB    disk1s5s1

Voici un exemple de sortie des informations diskutil sur un disque particulier :

$ diskutil list /dev/disk0s2
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         121.1 GB   disk0s2

Vérifier l'intégrité des partitions et les réparer

Vous pouvez utiliser diskutil pour vérifier la structure des données du système de fichiers d'une partition (par exemple, /dev/disk0s3) avec :

$ diskutil verifyVolume partition

Si vous trouvez des erreurs, vous pouvez les corriger avec :

$ diskutil repairVolume partition

Vérifier les partitions pour les problèmes d'autorisation UNIX et les réparer

Vous pouvez utiliser diskutil pour vérifier les permissions UNIX sur une partition avec :

$ diskutil verifyPermissions partition

Si vous trouvez des erreurs, vous pouvez les corriger avec :

$ diskutil repairPermissions partition

Si les autorisations sont accidentellement modifiées sur certains fichiers système, cela peut entraîner un comportement étrange ou désactiver certaines fonctionnalités du système.

En savoir plus sur les ensembles RAID

RAID est généralement utilisé dans les serveurs pour fournir une protection supplémentaire contre les pannes de disque dur. Pour plus d'informations sur les ensembles RAID, utilisez :

$ diskutil listRAID

Autres options de diskutil

En plus des options répertoriées ci-dessus, diskutil peut être utilisé pour reformater des disques ou des partitions, effacer des CD/DVD inscriptibles, effacer des données en toute sécurité, etc. Voici quelques-unes des autres fonctionnalités :

  • u[n]monter – Démonter un seul volume
  • unmountDisk – Démonter un disque entier (tous les volumes)
  • éjecter – Éjecter un disque amovible
  • monter – Monter un seul volume
  • mountDisk – Monter un disque entier (tous les volumes montables)
  • effacerDisque – Effacer un disque existant, en supprimant tous les volumes
  • effacerVolume – Effacer un volume existant
  • reformater – Reformater un volume existant
  • effacerOptical – Effacer un support optique (CD/RW, DVD/RW, etc.)
  • zérodisque – Effacer un disque en écrivant des zéros sur le support
  • disque aléatoire – Effacer un disque, écrire des données aléatoires sur le support
  • secureErase – Effacer en toute sécurité un disque ou un espace libre sur un volume
  • redimensionner le volume – Redimensionner un volume, en augmentant ou en diminuant sa taille

Autres exemples

1. renommer une partition :

$ sudo diskutil rename /dev/disk1s2 OtherName
Volume on disk1s2 renamed to OtherName

2. Vérification de sa structure interne pour les erreurs :

$ sudo diskutil verifyVolume /dev/disk1s2
Started filesystem verification on disk1s2 MyUSB
Checking Journaled HFS Plus volume
Checking extents overflow file
...

3. Répertoriez les systèmes de fichiers disponibles.

$ diskutil listFilesystems
PERSONALITY                     USER VISIBLE NAME                               
-------------------------------------------------
ExFAT                           ExFAT
MS-DOS FAT32                    MS-DOS (FAT32)
HFS+                            Mac OS Extended
...

4. Effacer un système de fichiers :

$ diskutil erase HFS+ CoolDisk /dev/disk1s2
Started erase on disk1s2 CoolDisk ...

Consultez la page de manuel pour en savoir plus !

# man diskutil


Linux
  1. Commande Linux DD - 15 exemples avec toutes les options

  2. Exemples de commande rm sous Linux

  3. Exemples de commandes ps sous Linux

  4. w Exemples de commandes sous Linux

  5. Exemples de commandes dnf

Exemples de commandes d'écran pour gérer plusieurs sessions de terminal

Linux du Command Exemples les plus utiles

15 exemples de commande Linux sfdisk pour gérer les partitions de disque

Exemples de commandes d'écran :prendre le contrôle du terminal Linux/Unix

8 Exemples de commandes Linux TR

Exemples de commandes id sous Linux