2 votos

Uso de hdiutil para crear una imagen .dmg en blanco en el directorio actual

Como solución a este tema Quiero usar el hdiutil para crear una imagen en blanco en el directorio actual. La configuración debe ser idéntica a la de la Utilidad de discos de la interfaz gráfica de usuario ( File > New Image > Blank Image ):

Hasta ahora he descubierto las siguientes opciones para hdiutil create :

  • -size 100m o -megabytes 100
  • -type SPARSEBUNDLE --> Parece que -type SPARSE y -type UDIF debería ser posible. Sin embargo, no estoy seguro de cuál es la diferencia, o cuál es mejor.
  • -fs 'Case-sensitive APFS' --> Parece que es más eficaz que el método convencional -fs 'Case-sensitive Journaled HFS+' sistema de archivos

la parte que no puedo entender son:

  • cómo hacer una imagen en blanco, no desde una carpeta
  • cómo colocarlo en el directorio actual
  • ¿qué otras opciones debo especificar?

Les agradecería que me ayudaran a resolver las cuestiones anteriores y, si es posible, a responder a mis otras preguntas.

3voto

Mario Marinato -br- Puntos 2933

Lo has entendido bien. Sólo dale un nombre al archivo de imagen (el .dmg/.sparseimage), y quizás un nombre para el volumen virtual, si no quieres que se llame "sin título":

hdiutil create -size 100m -type SPARSE -fs 'Case-sensitive APFS' -volname myVolName myFileName

Probablemente no quieras un sparsebundle, porque bajo el capó es una carpeta llena de archivos separados. Fue creado para optimizar el rendimiento de las copias de seguridad remotas de Time Machine en un disco duro en red (u otro NAS o servidor de archivos), pero para el uso local, probablemente quieras algo que sea un solo archivo. Si quieres preasignar la totalidad de los 100MiB en el disco incluso antes de escribir nada en el disco virtual, entonces utiliza UDIF (UDRW) y obtendrás un archivo .dmg de ~100MiB que contiene un sistema de archivos virtual de ~100MiB. Si quieres que el archivo de imagen empiece siendo pequeño y sólo crezca hasta ~100MiB cuando llenes su sistema de archivos virtual, entonces usa SPARSE, y obtendrás una pequeña imagen .sparsefile que crecerá hasta ~100MiB a medida que copies archivos en el sistema de archivos virtual.

Al especificar el tamaño que quieres que tenga (y no darle una carpeta de entrada para construir la imagen de disco alrededor), asume que quieres una imagen en blanco con un sistema de archivos de ese tamaño.

Como es habitual en la línea de comandos de Unix, si se especifica el nombre de un nuevo archivo sin una ruta de acceso, se asume que se quiere crear en el directorio en el que se encuentra actualmente; es decir, en el directorio de trabajo actual del shell, tal y como indica el comando pwd (imprimir el directorio de trabajo).

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