1 votos

Ajuste del tamaño y redimensionamiento de las imágenes de disco

En la Utilidad de Discos, uno puede crear imágenes de disco a partir de carpetas arbitrarias; incluso encriptándolas si lo desea. Sin embargo, no parece haber una forma de establecer el tamaño de la imagen, por lo que una vez que te quedas sin espacio, tienes que empezar de nuevo. La Utilidad de Discos tiene una opción de "Redimensionar la imagen", pero parece ser bastante limitada (no consigo que funcione con imágenes rw).

Hasta ahora, el único procedimiento que he encontrado para crear una imagen de disco de un tamaño arbitrario es:

  • Cree un archivo grande y vacío en su directorio, por lo demás limpio:

    dd if=/dev/zero of=zeros bs=1024M count=5
  • Cree una imagen de disco de esa carpeta.

  • Monte la imagen, borre su contenido (es decir, el zeros ) y copie allí los datos reales que desee.

¿Hay una forma más sencilla?

2voto

David Anderson Puntos 2189

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.

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