Насколько я помню...
Для Mac OS X:
diskutil
( manpage ) - это инструмент командной строки для всего, что может обрабатывать Mac OS X, т. е. он предоставит столько же или больше, чем Disk Utility может сделать графически.
- Для разделенных дисков MS-DOS MBR (Master Boot Record) используйте
fdisk
( manpage ).
- Для разделенных дисков Apple APM (Apple Partition Map) используйте
pdisk
( manpage ).
- Для разделенных дисков Apple и (U) EFI GPT (таблица разделов GUID) используйте
gpt
( manpage ).
Если вам нужна команда GPT, похожая на fdisk, вам следует попробовать gdisk
«GPT fdisk» от Rod Smith. Вы можете найти (важную) связанную информацию здесь и загрузить информацию здесь .
Для Linux:
Современный Linux использует parted
для разметки, так что fdisk
может все еще быть, но вы бы действительно хотели использовать parted
вместо этого.
- GNU Parted
parted
поддерживает все распространенные таблицы разделов, включая MBR, APM и GPT. В большинстве дистрибутивов Linux есть хорошие руководства по использованию parted
, т. Е. Во время установки, но я всегда рекомендую прочитать вики-страницы из ArchLinux - ИМХО они лучшие, за исключением того, что этот конкретный в настоящее время не очень актуален (30 декабря 2016 г.) !
fdisk
только для разделов MBR. Если вы попытаетесь изменить таблицу разделов на многораздельном диске GPT, вместо этого вы испортите «защитную MBR», которая является частью спецификации GPT. parted
помешает вам сделать это!
pdisk
был перенесен из Darwin (базовая BSD Mac OS X) в Linux, так что вы также можете использовать pdisk
для создания таблицы разделов APM и управления ее разделами. Проблема в том, что современные дистрибутивы Linux больше не включают в себя предварительно скомпилированный пакет pdisk
. Статус pdisk
mac-fdisk
это путь на Linux / PowerPC. Большинство дистрибутивов x86 (и x64) не включают в себя, mac-fdisk
потому что это только big-endian. Глядя на Debian, вы видите, что доступны только пакеты powerpc / powerpc64, за исключением экспериментальных пакетов для m68k, но не для x86. Единственный известный мне Linux, работающий mac-fdisk
на x86 / amd64, - это Gentoo Linux .
- Для разделов GPT
parted
отлично справляется. Если вам нужен инструмент командной строки, похожий на fdisk, вы можете использовать либо gpt
или gdisk
, хотя их может быть больше ...
Чтобы ответить на ваш вопрос:
fdisk
в macOS (ранее OS X, первоначально Mac OS X) действует точно так же, но вы должны проверить используемую схему разбиения:
- x86-ПК (16-битные, 32-битные "i386" и 64-битные "x64") с использованием BIOS (d) Запись основного раздела (MBR).
- Intel Itanium (IA-64), x86-ПК (IA-32, в том числе 64-разрядные, то есть amd64, то есть x64, то есть x86-64 ) с UEFI и Intel-Mac, все они используют EFI / UEFI ( универсальный расширяемый интерфейс встроенного ПО ), используйте таблицу разделов GUID (GPT).
- Apple Macintosh работает на m86k (процессоры Motorola серии 68000) и PowerPC используют Apple Partition Map (APM).
Естественно, это не ограничивает конкретную схему разбиения внешних дисков, поскольку все эти компьютеры могут использовать каждую схему разбиения на внешних носителях, если операционная система поддерживает ее. Но для внутренних дисков, а точнее для загрузочных дисков, может использоваться только одна схема разбиения.
Для этого: если вы используете fdisk
Mac на внутреннем диске, вам не повезет, поскольку на этом диске нет MBR. Это либо APM, либо GPT. Аналогично, если вы используете fdisk
современный ПК с UEFI (или Intel Mac с EFI), вы увидите только защитную MBR GPT, а не реальную таблицу разделов.
Для создания / управления разделами работа fdisk
на внешнем диске, использующем разделение MBR, будет работать в macOS так же, как в Linux.
Для получения списка существующих разделов в macOS (Mac OS X) используйте sudo diskutil list
(см. Также эту замечательную статью на OSXDaily.com ). В Linux, то equivilant это sudo parted -l
, или если вы хотите только конкретный диск, sudo parted /dev/sda print
.