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
fdisk
muestra un recuento de bloques, por lo que debe multiplicar el valor de la columna "Inicio" o "Inicio" de lafdisk
salida por512
(o cualquiera que sea el tamaño del bloque) para obtener el desplazamiento para montar.fuente
losetup -P
generalmente es más conveniente que este método: unix.stackexchange.com/a/316407/32558En el sistema GNU más moderno, el
mount
comando puede manejar eso:para desmontar puedes usar el
umount
comandoSi 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
-P
parámetro (dependiendo de su sistema operativo), asignará las particiones en el contenido del archivo:fuente
localhost
(loopback!) Para imágenes de disco.losetup
ymount -o loop
son 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 msdos
para disquete-t iso9660
para imagen de CD-ROMLinux generalmente intenta adivinar el tipo de archivo.
fuente
losetup -P
automatizació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