Acceder a partición en .img

He estado montando 3 VM con RHEL6 para realizar diversas pruebas con ellas. Un ejemplo es el montar un PORTAL de TARGETS ISCSI con los dispositivos en ficheros img en vez de particiones físicas o volúmenes lógicos.
Hace poco un alumno me preguntó acerca de los datos en los dispositivos ISCSI, que si sería posible verlos dentro del servidor, a lo que respondí que sí pero que buscaría información al respecto.
Bueno pues ahí va:

[root@server ~]# fdisk -cul /targets/client1.img
  Debe establecer cilindros.
  Puede efectuar esta operación desde el menú de funciones adicionales.
Disco /targets/client1.img: 0 MB, 0 bytes
  7 heads, 4 sectors/track, 0 cylinders, 0 sectores en total
  Units = sectores of 1 * 512 = 512 bytes
  Sector size (logical/physical): 512 bytes / 512 bytes
  I/O size (minimum/optimal): 512 bytes / 512 bytes
  Disk identifier: 0x57dbb67b
Disposit. Inicio               Comienzo      Fin             Bloques        Id       Sistema
/targets/client1.img1       2048             409599       203776         83      Linux

Con esto lo que hacemos es identificar la tabla de particiones del fichero de imagen para continuar seleccionando la partición que deseemos, que en mi caso sólo hay una.

Cogemos el sector de comienzo de la partición para realizar el montaje, pero como el comando mount va a esperar los datos en bytes, tendremos que multiplicar los sectores por los bytes que lo conforman. En mi caso estos datos son “Sector de comienzo: 2048” “Bytes por sector: 512”

[root@server ~]# mount -o loop,offset=$((2048*512)) /targets/client1.img /mnt/
[root@server ~]# ls -l /mnt/
total 16
drwx------. 2 root root 12288 dic 10 10:02 lost+found
-rw-r--r--. 1 root root     5 dic 10 10:03 try
-rw-r--r--. 1 root root     5 dic 10 10:07 try1

Y listo, aí podemos acceder a los datos de un TARGET ISCSI ofrecido por nuestro , PORTAL a un cliente quien ha particionado, formateado, montado y ha guardado datos en el dispostivo .img que le hemos ofrecido.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.