5 votos

¿Añadir/borrar/modificar archivos dentro de una imagen de disco (.dmg)?

Sé que esto puede deberse a un malentendido fundamental de la forma en que las imágenes de disco están destinadas a funcionar, pero incluso cuando se conceden permisos completos en un archivo .dmg, no puedo añadir o eliminar archivos en la imagen de disco montada. ¿Hay alguna forma (nativa o a través de una herramienta de terceros) de hacer esto?

Sé que cuando se monta una imagen de disco, un suma de comprobación La verificación se lleva a cabo, así que supongo que debido a que la modificación de la imagen en absoluto destruiría la suma de comprobación, esto es inherentemente no permitido, pero me pregunto si hay una utilidad que podría volver a la imagen del disco con un subconjunto de su contenido, tal vez volver a calcular la suma de comprobación en el proceso.

NOTA: Copiar todo el contenido, borrarlo y volver a hacer la imagen no es una opción plausible, debido al tamaño de la imagen y al hecho de que ya llena la mayor parte del espacio disponible de la unidad externa en la que reside.

8voto

Generalkidd Puntos 161

Puede editar, añadir y eliminar archivos en una imagen de disco si está formateada para ser legible y escribible, lo que se establece en la creación de la imagen de disco.

Este es un concepto diferente al de los permisos de los archivos: Los permisos de archivo le permiten leer, es decir, montar, una Imagen de Disco completa, o borrarla en su totalidad (ya que una Imagen de Disco en sí misma es un único archivo grande). La forma en que se formateó la Imagen de Disco establece las reglas para saber si sólo puede leer (o leer y escribir) los archivos en la imagen de disco.

Para crear de forma nativa una copia legible y escribible de una imagen de disco, puede utilizar la función hdiutil de MacOS a través de Terminal.app así:

hdiutil convert -format UDRW -o ReadableAndWritableCopy.dmg ReadOnlyOriginal.dmg

A continuación, puede editar lo que está en el ReadableAndWriteableCopy.dmg Imagen de disco y cree otra copia con sus ediciones que sea de sólo lectura (como lo era la original) así:

hdiutil convert -format UDRO -o ReadOnlyCopy.dmg ReadableAndWriteableCopy.dmg

2voto

Farinha Puntos 5518

Una imagen de disco se designa como de sólo lectura o de lectura-escritura cuando se crea. El simple hecho de cambiar los permisos del archivo DMG no tendrá ningún efecto.

He aquí una supuesta solución que no he probado yo mismo, que utiliza el hdiutil convert para hacer que una imagen de disco sea escribible, y hdiutil resize para añadir espacio extra si es necesario para cualquier contenido adicional.

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