2 votos

Usando utilidades, ¿cómo puedo formatear un disco GPT sin un EFI?

Tengo 8 discos en un RAID. Son de 4TB cada uno, por lo que no se pueden formatear con MBR o APM. La EFI ocupa 200MB en cada uno de los 8 discos, por lo que se desperdician 1600 MB sin ningún propósito.

He intentado usar comandos diskutil y no he tenido éxito en recuperar ese espacio.

sudo gpt show disk5

       start        size  index  contents
           0           1         PMBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34           6         
          40      409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      409640  7813365344      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  7813774984      262151         
  7814037135          32         Sec GPT table
  7814037167           1         Sec GPT header

Le pedí a diskutil que creara solo una partición y ¡la ignoró y agregó dos de todos modos!

diskutil partitionDisk disk5 1 GPT JHFS+ disk5 0

Started partitioning on disk5
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk5s2 as Mac OS Extended (Journaled) with name disk5
Initialized /dev/rdisk5s2 as a 4 TB case-insensitive HFS Plus volume with a 311296k journal
Mounting disk
Finished partitioning on disk5
/dev/disk5 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk5
   1:                        EFI EFI                     209.7 MB   disk5s1
   2:                  Apple_HFS disk5                   4.0 TB     disk5s2

Sé que puedo borrar la EFI, pero también quiero recuperar ese espacio para la partición única. Gracias.

https://developer.apple.com/library/archive/technotes/tn2166/_index.html

La política de Apple desde 2006 está totalmente desactualizada. Una EFI es obligatoria en un disco "grande" y un disco grande es cualquier cosa mayor a 2 GB... sí.

enter image description here

2voto

David Anderson Puntos 2189

La partición EFI utiliza 409600/7814037168*100%=0.00524% del disco, mientras que la partición JHFS+ utiliza 7813365344/7814037168*100%=99.99140% del disco. En mi opinión, evitar tener una partición EFI no vale la pena el esfuerzo. De todas formas, a continuación se presenta una respuesta.


Esta respuesta se basa en el uso de un comando que pueda editar Tablas de Partición GUID (GPT), como gpt, gdisk o sgdisk. A continuación se presenta información relevante.

  • El comando gpt forma parte de macOS. Los comandos gdisk y sgdisk son de terceros y son actualmente mantenidos por Rod Smith.
  • El comando gpt add ya no está disponible en ciertas versiones de macOS, como Ventura.
  • El sistema operativo macOS incluye un comando editor de Tabla de Partición MBR llamado fdisk. El comando gdisk es una versión GPT del comando fdisk. Al igual que fdisk, gdisk es interactivo. El comando sgdisk es la versión no interactiva del comando gdisk. El comando gdisk tiene más funcionalidades que el comando sgdisk.
  • Los binarios de gdisk y sgdisk se pueden descargar desde este sitio web de SourceForge de gptfdisk. Se ha comprobado que el comando gdisk funciona con las versiones más recientes de macOS en Mac Intel. Las pruebas han demostrado que el comando sgdisk descargado desde este sitio web no funciona en Mac Intel. No sé si alguno de los comandos, descargados desde este sitio web, funcionará en Mac Apple Silicon.
  • Existe una fórmula Homebrew para gptfdisk. Supuestamente instala tanto gdisk como sgdisk para las versiones más nuevas de macOS en Macs Intel y Apple Silicon. Las pruebas muestran que ambos comandos funcionan en Macs Intel. No probé en Macs Apple Silicon.
  • Hay páginas del manual de Linux para gdisk y sgdisk.

Nota: La pregunta del OP utilizó el nombre de volumen disk5. Esta respuesta utilizará en cambio el nombre de volumen mydisk5.

Disco sin una partición EFI

  1. Crear un nuevo GPT sin entradas.

    diskutil erasedisk free none gpt disk5
    diskutil erasevolume free none disk5s1
  2. Agregar una partición del tipo 48465300-0000-11AA-AA11-00306543ECAC a la GPT. El valor 7813774944 es la suma de los valores 409600 y 7813365344. A continuación se presentan tres métodos para añadir esta partición. Elija solo uno de los tres métodos presentados.

    • Usar el comando gpt, como se muestra a continuación.

      sudo gpt add -b 40 -s 7813774944 -t hfs disk5
    • Usar el comando interactivo gdisk, como se muestra a continuación.

      sudo gdisk /dev/disk5

      Las entradas al comando gdisk se muestran en la primera columna a continuación.

      Entrada

      Tipo

      Comentario

      x

      Comando

      Ir al menú de expertos.

      l

      Comando

      Establecer el valor de alineación de sectores.

      8

      Parámetro

      Introducir una alineación en 8 límites de sectores.

      m

      Comando

      Volver al menú principal.

      n

      Comando

      Agregar una nueva partición.

      1

      Parámetro

      Número de partición.

      40

      Parámetro

      Primer sector.

      +7813774944

      Parámetro

      Tamaño en sectores.

      af00

      Parámetro

      Código para 48465300-0000-11AA-AA11-00306543ECAC

      w

      Comando

      Escribir tabla en el disco y salir.

      y

      Parámetro

      Confirmar para proceder.

    • Usar el comando sgdisk, como se muestra a continuación.

      sudo sgdisk -a 8 -n 0:40:+7813774944 -t 0:af00 /dev/disk5
  3. Formatear la partición y montar el volumen.

    sudo newfs_hfs -J -v mydisk5 disk5s1
    diskutil mount disk5s1

Disco sin una Tabla de Partición

En realidad, se puede formatear un disco sin ningún esquema de particionado. Por ejemplo, los comandos a continuación harían esto.

diskutil erasedisk free none gpt disk5
sudo newfs_hfs -J -v mydisk5 disk5
diskutil mount disk5

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X