Puedes reparticionar el disco con gpt y formatear la partición con newfs_hfs :
Abre Terminal.app y para obtener una visión general entra:
diskutil list
Obtenga la tabla de particiones del disco en cuestión (a continuación asumo que el disco a particionar es el disco2):
sudo gpt -r show disk2
Destruye la tabla de partición GUID y crea una nueva:
diskutil umountDisk disk2
sudo gpt destroy disk2
sudo gpt create disk2
Si el disco estaba previamente formateado como un volumen FAT, no se puede crear una nueva tabla de particiones GUID porque el PMBR se convierte en un MBR (que bloquea la creación de GPT) y hay que sobrescribirlo primero:
diskutil umountDisk disk2
sudo gpt destroy disk2
diskutil umountDisk disk2
sudo dd if=/dev/zero of=/dev/disk2 count=1
sudo gpt create disk2
Obtenga la nueva tabla de particiones:
sudo gpt -r show disk2
Ahora crea una nueva partición con gpt. Dependiendo del tamaño de bloque de su disco puede que tenga que alinear la partición. Los discos con un tamaño de bloque de 512 Bytes tienen que ser alineados. En los discos con un tamaño de bloque de 4096 Bytes puede utilizar el primer bloque libre (bloque nº 6) y el tamaño del espacio libre.
Ejemplo (un disco de 2,2 TB con un tamaño de bloque de 512 Bytes):
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 4292870077
4292870111 32 Sec GPT table
4292870143 1 Sec GPT header
Haz las cuentas y alinea tu volumen con bloques de 4k. Esto significa: el bloque inicial y el tamaño es divisible entre 8 (y tiene que caber en 4292870071 bloques en mi ejemplo porque el bloque inicial más bajo recomendado es 40). Cree una nueva partición:
sudo gpt add -i 1 -b 40 -s 4292870064 -t 48465300-0000-11AA-AA11-00306543ECAC disk2
con i: posición del índice (normalmente 1 para la primera partición); b: bloque inicial; s: tamaño en bloques y t: tipo de partición (aquí HFS+ = 48465300-0000-11AA-AA11-00306543ECAC).
Ejemplo (un disco de 6,0 TB con un tamaño de bloque de 4096 Bytes):
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 4 Pri GPT table
6 976746229
976746235 4 Sec GPT table
976746239 1 Sec GPT header
sudo gpt add -i 1 -b 6 -s 976746229 -t 48465300-0000-11AA-AA11-00306543ECAC disk2
Formatear la partición con newfs_hfs (-v nombre : nombre del volumen; -J: journaled):
sudo newfs_hfs -v test -J /dev/rdisk2s1
El volumen se montará automáticamente. Si no, introduzca diskutil mount disk2s1
.
Atención: la comprobación del disco con la Utilidad de Discos arrojará resultados:
Se encontraron problemas con el mapa de particiones que podrían impedir el arranque...
y con diskutil verifyDisk disk2
Iniciada la verificación del mapa de particiones en el disco2
Comprobación de los requisitos previos
Comprobación de la lista de particiones
Se han encontrado problemas con el mapa de particiones que podrían impedir el arranque
Error: -69770: La comprobación del mapa de particiones ha fallado porque no se ha encontrado ninguna porción