GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was entspricht dem Linux-Befehl sudo fdisk -l in MacOS?

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:

  1. 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.
  2. Für MS-DOS MBR (Master Boot Record) partitionierte Laufwerke verwenden Sie fdisk (Manpage).
  3. Verwenden Sie für partitionierte Laufwerke mit Apple APM (Apple Partition Map) pdisk (Manpage).
  4. 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 von parted , 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 auch pdisk verwenden um eine APM-Partitionstabelle zu erstellen und ihre Partitionen zu verwalten. Das Problem ist, dass moderne Linux-Distributionen kein vorkompiliertes Paket mit pdisk enthalten mehr. Status von pdisk
  • mac-fdisk ist der richtige Weg für Linux/​PowerPC. Die meisten x86- (und x64-) Distributionen enthalten mac-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 funktionierenden mac-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 entweder gpt oder gdisk , 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:

  1. x86-PCs (16-Bit, 32-Bit "i386" und 64-Bit "x64") mit BIOS verwenden(d) Master Partition Record (MBR).
  2. 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).
  3. 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 

Linux
  1. Was ist das Äquivalent zu getch() &getche() in Linux?

  2. Was bedeutet &am Ende eines Linux-Befehls?

  3. Was ist das Äquivalent von Linux's updatedb-Befehl für den Mac?

  4. Was ist das Äquivalent zum Linux-Dateibefehl für Windows?

  5. Was ist das Äquivalent von Linux's ~ (Tilde) in Windows?

So verwenden Sie den sudo-Befehl unter Linux

Was ist der Linux-Überwachungsbefehl + Beispiele

Sudo-Befehl unter Linux

Fdisk-Befehl in Linux (Festplattenpartitionen erstellen)

Was ist der Kill-Befehl in Linux?

Was ist sudo rm -rf unter Linux und ist es gefährlich?