A menudo, el uso de la interfaz gráfica de usuario (GUI) que ofrece la aplicación Utilidad de Discos es más conveniente que el uso de la interfaz de línea de comandos (CLI) que requieren los comandos de MacOS. Sin embargo, la aplicación Utilidad de Discos sólo ofrece un subconjunto limitado de las capacidades de varios comandos de MacOS. En su caso, para redimensionar una imagen tendría que utilizar el comando hdiutil
comando. A continuación se muestra un ejemplo de la sintaxis.
hdiutil resize -size size_spec image
Los especificadores de tamaño ( size_spec
) puede ser la siguiente.
-size ??b|??k|??m|??g|??t|??p|??e
Aquí ??
debe ser sustituido por un número. Las letras representan los siguientes multiplicadores.
b
son bytes (no bloques) donde el multiplicador es 1.
k
es una potencia de dos kibibytes donde el multiplicador es 1024 (1 x 2^10).
m
es una potencia de dos mebibytes donde el multiplicador es 1048576 (1 x 2^20).
g
es una potencia de dos gibytes donde el multiplicador es 1073741824 (1 x 2^30).
t
es una potencia de dos tebibytes donde el multiplicador es 1099511627776 (1 x 2^40).
p
es una potencia de dos pebibytes donde el multiplicador es 1125899906842624 (1 x 2^50).
e
es la potencia de dos exbibytes donde el multiplicador es 1152921504606846976 (1 x 2^60).
o
-sectors sector_count | min
Especifica el número de sectores de 512 bytes a los que se debe redimensionar la partición. Si esto cae fuera del valor mínimo válido o del espacio restante en el sistema de archivos subyacente, se devolverá un error y la partición no será redimensionada. min
determina automáticamente el tamaño más pequeño posible.
Por ejemplo, el siguiente comando podría aplicarse a una imagen expulsada.
hdiutil resize -size 3m sample.dmg
Después, el comando gpt -r show sample.dmg
podría utilizarse para verificar el resultado. En este caso, el comando produciría la siguiente salida.
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 6144 1 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
6184 3
6187 32 Sec GPT table
6219 1 Sec GPT header
Donde la partición que contiene el volumen se muestra como exactamente 6144 sectores = 3 x 2^20 bytes / 512 bytes por sector.