Unter Linux sudo fdisk -l
erzeugt der Befehl eine Ausgabe, die alle Festplatten und Partitionen im Computer auflistet. Hier ist ein Beispiel:
Wenn ich versuche, sudo fdisk -l
MacOS X 10.7.5 zu verwenden, ist die Ausgabe die folgende:
fdisk: illegal option -- l
usage: fdisk [-ieu] [-f mbrboot] [-c cyl -h head -s sect] [-S size] [-r] [-a style] disk
-i: initialize disk with new MBR
-u: update MBR code, preserve partition table
-e: edit MBRs on disk interactively
-f: specify non-standard MBR template
-chs: specify disk geometry
-S: specify disk size
-r: read partition specs from stdin (implies -i)
-a: auto-partition with the given style
-d: dump partition table
-y: don't ask any questions
-t: test if disk is partitioned
`disk' is of the form /dev/rdisk0.
auto-partition styles:
boothfs 8Mb boot plus HFS+ root partition (default)
hfs Entire disk as one HFS+ partition
dos Entire disk as one DOS partition
raid Entire disk as one 0xAC partition
Gibt es in MacOS einen Befehl, um das Verhalten von fdisk -l
Linux zu replizieren ?
linux
macos
command-line
fdisk
Vito Gentile
quelle
quelle
Soweit ich mich erinnern kann...
Für Mac OS X:
diskutil
( manpage ) ist ein Befehlszeilentool für alles, was Mac OS X kann, dh es bietet so viel oder mehr, als das Festplatten-Dienstprogramm grafisch kann.fdisk
( manpage ) für partitionierte MS-DOS-MBR-Laufwerke (Master Boot Record ).pdisk
( manpage ).gpt
( manpage ).Wenn Sie einen fdisk-ähnlichen GPT-Befehl möchten, sollten Sie
gdisk
"GPT fdisk" von Rod Smith ausprobieren . Hier finden Sie (wichtige) zugehörige Informationen und hier können Sie Informationen herunterladen .Für Linux:
Modernes Linux wird
parted
für die Partitionierung verwendet,fdisk
kann also immer noch vorhanden sein, aber Sie möchten es wirklichparted
stattdessen verwenden.parted
unterstützt alle gängigen Partitionstabellen, einschließlich MBR, APM und GPT. Die meisten Linux-Distributionen haben gute Handbücher für die Verwendungparted
, dh während der Installation, aber ich empfehle immer, die Wikipages von ArchLinux zu lesen - IMHO, sie sind die besten, mit der Ausnahme, dass diese gerade nicht sehr aktuell ist (30.12.2016). !fdisk
ist nur für MBR-Partitionen. Wenn Sie versuchen, die Partitionstabelle auf einer mit GPT partitionierten Festplatte zu ändern, beschädigen Sie stattdessen den "Schutz-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, sodass Sie auchpdisk
eine APM-Partitionstabelle erstellen und deren Partitionen verwalten können. Das Problem ist, dass moderne Linux-Distributionen kein vorkompiliertes Paketpdisk
mehr enthalten. Status der Festplattemac-fdisk
ist der Weg, um auf Linux / PowerPC zu gehen. Die meisten x86- (und x64-) Distributionen sind nicht enthalten,mac-fdisk
da es sich nur um Big-Endian handelt. 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, von dem ich weiß, dass esmac-fdisk
auf x86 / amd64 läuft, ist Gentoo Linux .parted
macht das einen tollen Job. Wenn Sie ein fdisk-ähnliches Befehlszeilentool möchten, können Sie entwedergpt
oder verwendengdisk
, obwohl es möglicherweise mehr gibt ...Zur Beantwortung Ihrer Frage:
fdisk
Unter macOS (früher OS X, ursprünglich Mac OS X) verhält es sich genauso, aber Sie sollten nach dem verwendeten Partitionsschema suchen:Dies schränkt das Partitionsschema externer Laufwerke natürlich nicht ein, da alle diese Computer jedes Partitionsschema auf externen Datenträgern verwenden können, wenn das Betriebssystem dies unterstützt. Bei internen Laufwerken, genauer gesagt bei Startlaufwerken, kann nur das eine Partitionierungsschema verwendet werden.
Daher: Wenn Sie
fdisk
einen Mac auf einem internen Laufwerk verwenden, haben Sie kein Glück, da sich auf diesem Laufwerk kein MBR befindet. Es ist entweder APM oder GPT. Wenn Siefdisk
auf einem modernen PC mit UEFI (oder einem Intel Mac mit EFI) arbeiten, wird nur der schützende MBR des GPT angezeigt, nicht die tatsächliche Partitionstabelle.Das Erstellen / Verwalten von Partitionen
fdisk
auf einem externen Laufwerk mit MBR-Partitionierung funktioniert unter macOS genauso wie unter Linux.Verwenden Sie zum Auflisten vorhandener Partitionen unter macOS (Mac OS X)
sudo diskutil list
(siehe auch diesen großartigen Artikel auf OSXDaily.com ). Unter Linux ist der equivilantsudo parted -l
, oder wenn Sie nur ein bestimmtes Laufwerk wollen,sudo parted /dev/sda print
.quelle
diskutil
. Was ich darauf hinweisen wollte, war, dassfdisk
Partitionen unter Linux und offensichtlich nicht unter macOS aufgelistet werden können, aber die Verwendungfdisk
ist riskant, da sie auf MBR-Partitionen beschränkt ist. Moderne Laufwerke sind GPT-partitioniertfdisk
- veraltet und daher gefährlich, da nur der schützende MBR-Teil der GPT aufgeführt wird. Linux - Versionenfdisk
wurden geändert , als auch GPT - Partitionen zu zeigen, aber macOS Anwendungendiskutil
, so dass es scheint nie wirkliche Notwendigkeit zu verwenden war-l
mitfdisk
sowieso.fdisk
für Linux gibt. Persönlich denke ich, dass es auch weit überlegenparted
ist.fdisk
für die Verwendung mit GPT geändert.gdisk
Meiner Meinung nach ist das einzige wirklich großartige Tool für GPT unter Linux und MacOS zB "gpt-fdisk", esgpt
wird aber auch funktionieren und nur unter Linuxparted
wird die Arbeit richtig machen. Mit BootCamp oder anderen Multiboot-Setups wird es noch komplizierter, ganz zu schweigen von der Standardausrichtung und 4k-Sektoren, auch bekannt als „Advanced Format“. Ich finde es einfach interessant, dass -fdisk
eindeutig ein MS-DOS-Protokollname für ein Partitionierungstool - immer noch in den Köpfen der Leute ist, um Partitionen aufzulisten, selbst auf modernen Systemen.Verwenden Sie einfach fdisk / dev / rdisk0, um CHS und den Endblock einer Partition abzurufen
quelle
fdisk: /dev/rdisk0: Operation not permitted
auch, wenn sudo Passwort gegeben wird/dev/disk0
eher als/dev/rdisk0
. Ich bin nicht sicher, was der Zusatzr
impliziert; Ich habe es nie benutzt.