En Linux, el comando sudo fdisk -lproduce una salida que enumera todos los discos y particiones en la computadora. Aquí hay un ejemplo:

Si intento usar sudo fdisk -len MacOS X 10.7.5, el resultado es el siguiente:
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
¿Hay un comando en MacOS para replicar el comportamiento de fdisk -len Linux?
linux
macos
command-line
fdisk
Vito Gentile
fuente
fuente

Hasta donde recuerdo...
Para Mac OS X:
diskutil(página de manual ) es una herramienta de línea de comandos para todo lo que Mac OS X puede manejar, es decir, proporcionará tanto o más de lo que Disk Utility puede hacer gráficamente.fdisk(página de manual ).pdisk(página de manual ).gpt(página de manual ).Si desea un comando GPT similar a fdisk, debe probar
gdisk"GPT fdisk" de Rod Smith. Puede encontrar información (importante) asociada aquí y descargar información aquí .Para Linux:
Los usos modernos de Linux
partedpara la partición, por lofdiskque aún puede existir, pero realmente querrá usarparteden su lugar.partedadmite todas las tablas de partición comunes, incluidas MBR, APM y GPT. La mayoría de las distribuciones de Linux tienen buenos manuales para su usoparted, es decir, durante la instalación, pero siempre recomiendo leer los wikipages de ArchLinux: en mi humilde opinión, son los mejores, excepto que este en particular actualmente no está muy actualizado (30 de diciembre de 2016) !fdiskes solo para particiones MBR. Si intenta cambiar la tabla de particiones en un disco particionado GPT, en su lugar dañará el "MBR protector" que forma parte de la especificación GPT.partedte impedirá hacer eso!pdiskha sido portado desde Darwin (la base BSD de Mac OS X) a Linux, por lo que también podría usarlopdiskpara crear una tabla de particiones APM y administrar sus particiones. El problema es que las distribuciones modernas de Linux ya no incluyen un paquete precompiladopdisk. Estado de pdiskmac-fdiskes el camino a seguir en Linux / PowerPC. La mayoría de las distribuciones x86 (y x64) no incluyenmac-fdiskporque solo es big-endian. Al mirar Debian , ve que solo están disponibles los paquetes powerpc / powerpc64, excepto los paquetes experimentales para m68k, pero no x86. El único Linux que conozco que funcionamac-fdisken x86 / amd64 es Gentoo Linux .partedhace un gran trabajo. Si desea una herramienta de línea de comandos similar a fdisk, puede usar cualquieragptogdisk, aunque puede haber más ...Para responder tu pregunta:
fdisken macOS (anteriormente OS X, originalmente Mac OS X) actúa igual, pero debe verificar el esquema de partición utilizado:Esto no limita el esquema de particionamiento particular de unidades externas, naturalmente, ya que todas esas computadoras pueden usar cada esquema de particionamiento en medios externos si el sistema operativo lo admite. Pero para las unidades internas, más específicamente: unidades de arranque, solo se puede usar un esquema de partición.
Por lo tanto: si usa
fdiskuna Mac en una unidad interna, no tendrá suerte, ya que no hay MBR en esa unidad. Es APM o GPT. Del mismo modo, si lo usafdisken una PC moderna con UEFI (o una Intel Mac con EFI), solo verá el MBR protector de la GPT, no la tabla de partición real.Para crear / administrar particiones, la ejecución
fdisken una unidad externa que usa particiones MBR funcionará en macOS como lo hace en Linux.Para enumerar particiones existentes en macOS (Mac OS X), use
sudo diskutil list(consulte también este excelente artículo en OSXDaily.com ). En Linux, el equivilant essudo parted -l, o si desea que sólo una unidad específica,sudo parted /dev/sda print.fuente
diskutil. Lo que pretendía señalar es quefdiskpuede enumerar particiones en Linux y obviamente no en macOS, pero el usofdiskes riesgoso porque está limitado a las particiones MBR. Las unidades modernas vienen con particiones GPT:fdiskestán desactualizadas y, por lo tanto, se vuelven peligrosas, ya que solo enumerarán la parte protectora MBR de la GPT. Las versiones de Linux tambiénfdiskse han modificado para mostrar particiones GPT, pero macOS las usadiskutil, por lo que parece que nunca hubo una necesidad real de usarlas-ldefdisktodos modos.fdiskpara Linux. Personalmente, creo que también es muy superior aparted.fdiskhan sido modificadas para su uso con GPT. En mi humilde opinión, la única herramienta realmente excelente para GPT en Linux y macOS es, porgdiskejemplo, "gpt-fdisk", perogpttambién funcionará y solo en Linuxpartedhará el trabajo correctamente. Se vuelve aún más complicado con cosas como BootCamp u otras configuraciones de arranque múltiple, sin mencionar la alineación no estándar y los sectores de 4k también conocidos como "Formato avanzado". Me parece interesante que,fdiskclaramente un nombre histórico de MS-DOS para una herramienta de partición, todavía está en la mente de las personas para enumerar particiones, incluso en sistemas modernos.Simplemente use fdisk / dev / rdisk0 para obtener CHS y el bloque final de una partición
fuente
fdisk: /dev/rdisk0: Operation not permittedincluso si se da la contraseña de sudo/dev/disk0lugar de/dev/rdisk0. No estoy seguro de lo querimplica el agregado ; Nunca lo he usado.