GNU/Linux >> Tutoriels Linux >  >> Linux

Quel est l'équivalent de la commande Linux sudo fdisk -l sous MacOS ?

Vous pouvez utiliser l'outil 'diskutil' pour cela :

% diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage                         499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           *498.9 GB   disk1

Aussi loin que je me souvienne...

Pour Mac OS X :

  1. diskutil (manpage) est un outil de ligne de commande pour tout ce que Mac OS X peut gérer, c'est-à-dire qu'il fournira autant ou plus que ce que l'Utilitaire de disque peut faire graphiquement.
  2. Pour les disques partitionnés MS-DOS MBR (Master Boot Record), utilisez fdisk (page de manuel).
  3. Pour les disques partitionnés Apple APM (Apple Partition Map), utilisez pdisk (page de manuel).
  4. Pour les disques partitionnés Apple et (U)EFI GPT (table de partition GUID), utilisez gpt (page de manuel).

Si vous voulez une commande GPT qui ressemble à fdisk, vous devriez essayer gdisk "GPT fdisk" de Rod Smith. Vous pouvez trouver des informations associées (importantes) ici et télécharger des informations ici.

Pour Linux :

Linux moderne utilise parted pour le partitionnement, donc fdisk peut toujours exister, mais vous voudriez vraiment utiliser parted à la place.

  • GNU Parted parted prend en charge toutes les tables de partition courantes, y compris MBR, APM et GPT. La plupart des distributions Linux ont de bons manuels pour l'utilisation de parted , c'est-à-dire pendant l'installation, mais je recommande toujours de lire les pages wiki d'ArchLinux - à mon humble avis, ce sont les meilleures, sauf que celle-ci n'est actuellement pas très à jour (30 décembre 2016) !
  • fdisk concerne uniquement les partitions MBR. Si vous essayez de modifier la table de partition sur un disque partitionné GPT, vous corromprez à la place le "MBR de protection" qui fait partie de la spécification GPT. parted vous empêchera de le faire !
  • pdisk a été porté de Darwin (la base BSD de Mac OS X) vers Linux, vous pouvez donc également utiliser pdisk pour créer une table de partition APM et gérer ses partitions. Le problème est que les distributions Linux modernes n'incluent pas de package précompilé avec pdisk plus. Statut du pdisk
  • mac-fdisk est la voie à suivre sur Linux/​PowerPC. La plupart des distributions x86 (et x64) n'incluent pas mac-fdisk car il est uniquement gros-boutiste. En regardant Debian, vous voyez que seuls les packages powerpc/​powerpc64 sont disponibles, à l'exception des packages expérimentaux pour m68k, mais pas x86. Le seul Linux que je connaisse a un mac-fdisk fonctionnel sur x86/​amd64 est Gentoo Linux.
  • Pour les partitions GPT parted fait un excellent travail. Si vous voulez un outil de ligne de commande de type fdisk, vous pouvez utiliser soit gpt ou gdisk , bien qu'il puisse y en avoir plus...

Pour répondre à votre question :

fdisk sur macOS (anciennement OS X, à l'origine Mac OS X) agit de la même manière, mais vous devez vérifier le schéma de partitionnement utilisé :

  1. PC x86 (16 bits, 32 bits « i386 » et 64 bits « x64 ») avec utilisation du BIOS(d) Enregistrement de la partition principale (MBR).
  2. Intel Itanium (IA-64), PC x86 (IA-32, cela inclut 64 bits, c'est-à-dire amd64, c'est-à-dire x64, c'est-à-dire x86-64 ) avec UEFI et Intel-Macs, tous utilisent EFI/​UEFI (Universal Extensible Firmware Interface), utilisez la table de partition GUID (GPT).
  3. Apple Macintosh fonctionnant sur m86k (Motorola série 68000 de processeurs) et PowerPC utilisent Apple Partition Map (APM).

Cela ne limite pas le schéma de partitionnement particulier des disques externes, naturellement, puisque tous ces ordinateurs peuvent utiliser chaque schéma de partitionnement sur un support externe si le système d'exploitation le prend en charge. Mais pour les disques internes, plus précisément :les disques de démarrage, un seul schéma de partitionnement peut être utilisé.

Par conséquent :si vous utilisez fdisk sur un Mac sur un disque interne, vous n'aurez pas de chance, car il n'y a pas de MBR sur ce disque. Il s'agit soit d'APM, soit de GPT. De même, si vous utilisez fdisk sur un PC moderne avec UEFI (ou un Mac Intel avec EFI), vous ne verrez que le MBR de protection du GPT, pas la vraie table de partition.

Pour créer/​gérer des partitions, exécutez fdisk sur un disque externe qui utilise le partitionnement MBR fonctionnera sur macOS comme sur Linux.

Pour répertorier les partitions existantes sur macOS (Mac OS X), utilisez sudo diskutil list (voir aussi cet excellent article sur OSXDaily.com). Sous Linux, l'équivalent est sudo parted -l , ou si vous voulez un lecteur spécifique uniquement, sudo parted /dev/sda print .


Utilisez simplement fdisk /dev/rdisk0 pour obtenir le CHS et le bloc de fin d'une partition

LiuJianweis-iMac:~ liujianwei$ sudo fdisk /dev/rdisk0
Password:
Disk: /dev/rdisk0   geometry: 15566/255/63 [250069680 sectors]
Signature: 0xAA55
        Starting       Ending
 : id  cyl  hd sec -  cyl  hd sec [     start -       size]
1: EE 1023 254  63 - 1023 254  63 [         1 -  250069679] <Unknown ID>
2: 00    0   0   0 -    0   0   0 [         0     -      0] unused      
3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
4: 00    0   0   0 -    0   0   0 [         0 -          0] unused 

Linux
  1. Quel est l'équivalent Linux de la pause DOS ?

  2. Équivalent Linux de la commande open de Mac OS X

  3. Quel est l'équivalent de la commande 'free' de Linux sur FreeBSD v8.1

  4. Quel est l'équivalent de getch() &getche() sous Linux ?

  5. Quel serait l'équivalent de l'API Win32 sous Linux ?

Comment utiliser la commande sudo sous Linux

Qu'est-ce que la commande Linux Watch + Exemples

Commande Sudo sous Linux

Commande Fdisk sous Linux (créer des partitions de disque)

Qu'est-ce que la commande kill sous Linux ?

Qu'est-ce que sudo rm -rf sous Linux et est-ce dangereux ?