Sé cómo montar una unidad que tiene un archivo de dispositivo correspondiente en / dev, pero no sé cómo hacer esto para una imagen de disco que no representa un dispositivo físico y no tiene un análogo en / dev (por ejemplo, un Archivo ISO o una imagen de disquete). Sé que puedo hacer esto en Mac OS X haciendo doble clic en el icono de la imagen del disco en Finder, que montará la unidad automáticamente, pero me gustaría poder hacerlo desde el terminal. No estoy seguro de si hay una forma general de Unix de hacer esto, o si esto es específico de la plataforma.
mount
disk-image
usuario628544
fuente
fuente

Respuestas:
Si se tratara de una imagen de disco duro con una tabla de partición MBR, buscaría la imagen en el disco para encontrar el desplazamiento de la partición que necesito montar.
Luego lo montaría pasando el desplazamiento.
El valor de desplazamiento está en bytes, mientras que
fdiskmuestra un recuento de bloques, por lo que debe multiplicar el valor de la columna "Inicio" o "Inicio" de lafdisksalida por512(o cualquiera que sea el tamaño del bloque) para obtener el desplazamiento para montar.fuente
losetup -Pgeneralmente es más conveniente que este método: unix.stackexchange.com/a/316407/32558En el sistema GNU más moderno, el
mountcomando puede manejar eso:para desmontar puedes usar el
umountcomandoSi su sistema operativo no tiene esta opción, puede crear un dispositivo de bucle :
para desmontar puedes usar
-d:Si el archivo tiene particiones, por ejemplo, una imagen HD, puede usar el
-Pparámetro (dependiendo de su sistema operativo), asignará las particiones en el contenido del archivo:fuente
localhost(loopback!) Para imágenes de disco.losetupymount -o loopson específicos de Linux. No funcionará en distribuciones de GNU usando un kernel diferente (como hurd, illumos o kFreeBSD, aunque illumos y FreeBSD tendrán el equivalente con una sintaxis diferente)losetup: unix.stackexchange.com/a/430415/32558Tratar:
Puede agregar, después de
loop:-t msdospara disquete-t iso9660para imagen de CD-ROMLinux generalmente intenta adivinar el tipo de archivo.
fuente
losetup -Pautomatización para imágenes de múltiples particiones¿Cómo montar una imagen de disco desde la línea de comando? El | Se menciona el intercambio de pila de Unix y Linux
losetup -P, y aquí hay algunas funciones prácticas de Bash para automatizar aún más las cosas. Uso:Fuente:
fuente