4 votos

¿Cómo montar un archivo .dmg con un nombre de volumen diferente (o modificarlo una vez montado)?

MacOS Catalina, 10.15.6

Dada una .dmg archivo, foo.dmg Quiero poder adjuntarlo para que su contenido sea visible en la aplicación Finder bajo el icono Locations con un nombre arbitrario, bar .

Cuando lo adjunto/monto con el comando

$ hdiutil attach foo.dmg

Se monta por defecto en /Volumes/foo y es visible en la aplicación Finder de MacOS, en la sección Locations sección como foo . No me importa cuál es el nombre del directorio (en el disco) que se está montando bajo en el /Volumes pero me importa el nombre del volumen visible en el Finder bajo la etiqueta Locations sección.

¿Es posible hacer (mediante programación)

  • adjuntar el foo.dmg con un nombre diferente (que será visible en el Finder's Locations sección).
  • renombrar el volumen una vez montado con el nombre por defecto.
  • modificar el foo.dmg para modificar el nombre del volumen que se utilizará al montarlo (sin embargo, tengo entendido que el nombre del volumen está integrado en el archivo .dmg archivo en el momento de la creación y no tengo ningún control sobre él)

En funcionamiento

$ diskutil list

Puedo ver la imagen de disco montada:

/dev/disk2 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +494.4 MB   disk2
   1:                  Apple_HFS foo                     494.4 MB   disk2s1

Comando de ejecución

$ diskutil rename /Volumes/foo "/Volumes/bar"      

me da /Volumes/bar does not appear to be a valid volume name for its file system debido a las limitaciones de denominación (tener un / en el nombre)

y corriendo

$ diskutil rename /Volumes/foo "bar"      

falla porque no se puede escribir bajo root ( / ) - Failed to rename volume: Read-only file system (49182) .

1voto

chuckaeronut Puntos 11

Parece que tu imagen de disco está en un formato no grabable.

Si este es el caso, intente convertir su imagen de disco a una con capacidad de escritura, utilizando Imágenes > Convertir en la barra de menús de la Utilidad de Discos y seleccionando "lectura/escritura" en el menú emergente del cuadro de diálogo Guardar. Entonces, deberías poder renombrar el volumen montado a bar utilizando el Finder o el diskutil rename mando.

Una vez renombrado el volumen, puedes volver a convertir la imagen de disco al formato en el que la tienes actualmente.

Otra alternativa sería potencialmente utilizar la Utilidad de Discos para crear una nueva imagen de disco de sólo lectura desde cero (Utilizando Archivo > Nueva imagen > Imagen de la carpeta ) de los archivos del volumen montado en /Volumes/foo . Usted elegiría el nombre bar.dmg lo que haría que la Utilidad de Discos nombrara el volumen interior montable como bar . A continuación, cambie el nombre del archivo de imagen de disco a foo.dmg .

Ambos caminos le llevarían a su objetivo declarado de tener un archivo llamado foo.dmg montar un volumen llamado bar con los archivos actualmente dentro de su volumen llamado foo .

Espero que alguno de ellos te funcione.

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