En Linux, el comando sudo fdisk -l
produce una salida que enumera todos los discos y particiones en la computadora. Aquí hay un ejemplo:
Si intento usar sudo fdisk -l
en 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 -l
en 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
parted
para la partición, por lofdisk
que aún puede existir, pero realmente querrá usarparted
en su lugar.parted
admite 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) !fdisk
es 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.parted
te impedirá hacer eso!pdisk
ha sido portado desde Darwin (la base BSD de Mac OS X) a Linux, por lo que también podría usarlopdisk
para 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-fdisk
es el camino a seguir en Linux / PowerPC. La mayoría de las distribuciones x86 (y x64) no incluyenmac-fdisk
porque 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-fdisk
en x86 / amd64 es Gentoo Linux .parted
hace un gran trabajo. Si desea una herramienta de línea de comandos similar a fdisk, puede usar cualquieragpt
ogdisk
, aunque puede haber más ...Para responder tu pregunta:
fdisk
en 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
fdisk
una 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 usafdisk
en 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
fdisk
en 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 quefdisk
puede enumerar particiones en Linux y obviamente no en macOS, pero el usofdisk
es riesgoso porque está limitado a las particiones MBR. Las unidades modernas vienen con particiones GPT:fdisk
está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énfdisk
se han modificado para mostrar particiones GPT, pero macOS las usadiskutil
, por lo que parece que nunca hubo una necesidad real de usarlas-l
defdisk
todos modos.fdisk
para Linux. Personalmente, creo que también es muy superior aparted
.fdisk
han sido modificadas para su uso con GPT. En mi humilde opinión, la única herramienta realmente excelente para GPT en Linux y macOS es, porgdisk
ejemplo, "gpt-fdisk", perogpt
también funcionará y solo en Linuxparted
hará 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,fdisk
claramente 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 permitted
incluso si se da la contraseña de sudo/dev/disk0
lugar de/dev/rdisk0
. No estoy seguro de lo quer
implica el agregado ; Nunca lo he usado.