Sie können dafür das 'diskutil'-Tool verwenden:
% 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
Soweit ich mich erinnere...
Für Mac OS X:
diskutil
(Manpage) ist ein Befehlszeilentool für alles, was Mac OS X verarbeiten kann, d. h. es bietet so viel oder mehr als das Festplattendienstprogramm grafisch leisten kann.- Für MS-DOS MBR (Master Boot Record) partitionierte Laufwerke verwenden Sie
fdisk
(Manpage). - Verwenden Sie für partitionierte Laufwerke mit Apple APM (Apple Partition Map)
pdisk
(Manpage). - Für Apple und (U)EFI GPT (GUID Partition Table) partitionierte Laufwerke verwenden Sie
gpt
(Manpage).
Wenn Sie einen GPT-Befehl wünschen, der fdisk-ähnlich ist, sollten Sie es mit gdisk
versuchen „GPT fdisk“ von Rod Smith. Hier finden Sie (wichtige) Begleitinformationen und hier Informationen zum Download.
Für Linux:
Modernes Linux verwendet parted
für die Partitionierung, also fdisk
kann noch vorhanden sein, aber Sie würden wirklich parted
verwenden wollen stattdessen.
- GNU Parted
parted
unterstützt alle gängigen Partitionstabellen, einschließlich MBR, APM und GPT. Die meisten Linux-Distributionen haben gute Handbücher für die Verwendung vonparted
, d.h. während der Installation, aber ich empfehle immer, die Wikiseiten von ArchLinux zu lesen – IMHO sind sie die besten, außer dass diese spezielle derzeit nicht sehr aktuell ist (30. Dezember 2016)! fdisk
ist nur für MBR-Partitionen. Wenn Sie versuchen, die Partitionstabelle auf einer GPT-partitionierten Festplatte zu ändern, beschädigen Sie stattdessen den „schützenden MBR“, der Teil der GPT-Spezifikation ist.parted
wird dich daran hindern!pdisk
wurde von Darwin (der BSD-Basis von Mac OS X) nach Linux portiert, Sie könnten also auchpdisk
verwenden um eine APM-Partitionstabelle zu erstellen und ihre Partitionen zu verwalten. Das Problem ist, dass moderne Linux-Distributionen kein vorkompiliertes Paket mitpdisk
enthalten mehr. Status von pdiskmac-fdisk
ist der richtige Weg für Linux/PowerPC. Die meisten x86- (und x64-) Distributionen enthaltenmac-fdisk
nicht weil es nur Big-Endian ist. Wenn Sie sich Debian ansehen, sehen Sie, dass nur powerpc/powerpc64-Pakete verfügbar sind, mit Ausnahme von experimentellen Paketen für m68k, aber nicht für x86. Das einzige Linux, das ich kenne, hat einen funktionierendenmac-fdisk
auf x86/amd64 ist Gentoo Linux.- Für GPT-Partitionen
parted
macht einen tollen Job. Wenn Sie ein fdisk-ähnliches Befehlszeilentool wünschen, können Sie entwedergpt
odergdisk
, obwohl es noch mehr geben könnte...
Um Ihre Frage zu beantworten:
fdisk
unter macOS (früher OS X, ursprünglich Mac OS X) verhält sich genauso, aber Sie sollten nach dem verwendeten Partitionierungsschema suchen:
- x86-PCs (16-Bit, 32-Bit "i386" und 64-Bit "x64") mit BIOS verwenden(d) Master Partition Record (MBR).
- Intel Itanium (IA-64), x86-PCs (IA-32, dazu gehört 64-Bit also amd64 also x64 also x86-64 ) mit UEFI und Intel-Macs, alle verwenden EFI/UEFI (Universal Extensible Firmware Interface), verwenden Sie die GUID-Partitionstabelle (GPT).
- Apple Macintosh auf m86k (Prozessoren der Motorola 68000-Serie) und PowerPC verwenden Apple Partition Map (APM).
Dies schränkt das jeweilige Partitionierungsschema externer Laufwerke natürlich nicht ein, da alle diese Computer jedes Partitionierungsschema auf externen Medien falls verwenden können das Betriebssystem unterstützt es. Aber für interne Laufwerke, genauer gesagt:Boot-Laufwerke, kann nur das eine Partitionierungsschema verwendet werden.
Dafür:wenn Sie fdisk
verwenden Auf einem Mac auf einem internen Laufwerk haben Sie kein Glück, da auf diesem Laufwerk kein MBR vorhanden ist. Es ist entweder APM oder GPT. Ebenso, wenn Sie fdisk
verwenden Auf einem modernen PC mit UEFI (oder einem Intel-Mac mit EFI) sehen Sie nur den schützenden MBR der GPT, nicht die echte Partitionstabelle.
Führen Sie zum Erstellen/Verwalten von Partitionen fdisk
aus auf einem externen Laufwerk, das die MBR-Partitionierung verwendet, funktioniert unter macOS genauso wie unter Linux.
Um vorhandene Partitionen unter macOS (Mac OS X) aufzulisten, verwenden Sie sudo diskutil list
(siehe auch diesen großartigen Artikel auf OSXDaily.com). Unter Linux ist das Äquivalent sudo parted -l
, oder wenn Sie nur ein bestimmtes Laufwerk möchten, sudo parted /dev/sda print
.
Verwenden Sie einfach fdisk /dev/rdisk0, um CHS und den Endblock einer Partition abzurufen
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