Agregar archivos a una imágen de disco

Quienes no sepan que es una imágen de disco pueden encontrar información al respecto en el siguiente enlace http://en.wikipedia.org/wiki/Disk_image.

A continuación voy a poner un ejemplo de cómo agregar y borrar archivos a una imágen de disco desde GNU/Linux.

Para este ejemplo, vamos a utilizar una imágen de disco de FreeDOS llamada balder10.img (se puede decargar de aquí: http://www.finnix.org/Balder); esta es una imágen de disco de 1.44Mb con formato DOS.

Primero debemos crear un directorio para montar la imágen de disco (en este caso creé un directorio llamado imagendisco en mi home).

mkdir /home/salomon/imagendisco

Ahora montamos la imágen de disco indicando el tipo de sistema de archivos (en este caso vfat porque es formato DOS) y que la montaremos con permisos de lectura y escritura (rw).

sudo mount -t vfat -o loop,rw,umask=0002 balder10.img /home/salomon/imagendisco

Si hacemos un ls al directorio /home/salomon/imagendisco veremos el contenido de la imágen de disco

append.exe    defrag.hlp    fdapm.com     keyb.exe      share.com
assign.com    deltree.com   fdconfig.sys  keyboard.sys  shrdrv86.exe
attrib.com    devload.com   fdisk.exe     keybrd2.sys   shsucdhd.exe
autoexec.bat  diskcomp.com  fdisk.ini     label.exe     shsucdx.com
cdrcache.sys  diskcopy.exe  fdiskpt.ini   lbacache.com  subst.exe
chkdsk.exe    diskcopy.ini  fdshield.com  loadcd.bat    sys.com
choice.exe    display.exe   fdxms286.sys  mem.exe       tickle.com
command.com   dosfsck.exe   find.com      mode.com      tree.com
comp.com      drvon.com     format.exe    more.exe      unzip.exe
country.sys   edit.exe      graph-hp.com  move.exe      xcdrom.sys
ctmouse.exe   edit.hlp      graphpin.com  nansi.sys     xcopy.exe
cwsdpmi.exe   edlin.exe     graph-ps.com  nlsfunc.exe   xdma.sys
debug.com     emm386.exe    himem.exe     pcisleep.com  zip.exe
defrag.exe    fc.exe        kernel.sys    replace.exe

supongamos que queremos agregar un archivo llamado leeme.txt, basta con copiar el archivo al directorio en donde montamos la imágen de disco

sudo cp leeme.txt /home/salomon/imagendisco

si ahora hacemos un ls vemos que el archivo ha sido agregado

append.exe    defrag.hlp    fdapm.com     keyb.exe      replace.exe
assign.com    deltree.com   fdconfig.sys  keyboard.sys  share.com
attrib.com    devload.com   fdisk.exe     keybrd2.sys   shrdrv86.exe
autoexec.bat  diskcomp.com  fdisk.ini     label.exe     shsucdhd.exe
cdrcache.sys  diskcopy.exe  fdiskpt.ini   lbacache.com  shsucdx.com
chkdsk.exe    diskcopy.ini  fdshield.com  leeme.txt subst.exe
choice.exe    display.exe   fdxms286.sys  loadcd.bat    sys.com
command.com   dosfsck.exe   find.com      mem.exe       tickle.com
comp.com      drvon.com     format.exe    mode.com      tree.com
country.sys   edit.exe      graph-hp.com  more.exe      unzip.exe
ctmouse.exe   edit.hlp      graphpin.com  move.exe      xcdrom.sys
cwsdpmi.exe   edlin.exe     graph-ps.com  nansi.sys     xcopy.exe
debug.com     emm386.exe    himem.exe     nlsfunc.exe   xdma.sys
defrag.exe    fc.exe        kernel.sys    pcisleep.com  zip.exe

Ahorsa sólo desmontamos la imágen de disco

sudo umount /home/salomon/imagendisco

y eso es todo.

El borrado de archivos de la imágen de disco una vez montada es igualmente simple, supongamos que quisieramos borrar el archivo unzip.exe, bastaría con hacer

sudo rm /home/salomon/imagendisco/unzip.exe

Podemos montar la imágen con permisos de sólo lectura si sólo queremos ver el contedido y no vamos a aregar ni borrar archivos de la misma.

sudo mount -t vfat -o loop,ro,umask=0222 balder10.img /home/salomon/imagendisco

Etiquetas: ,

4 comentarios to “Agregar archivos a una imágen de disco”

  1. Agregar archivos a una imágen de disco | GNU/Linux Puebla Says:

    […] https://salomonrt.wordpress.com/2009/10/05/agregar-archivos-a-una-imagen-de-disco/ blog comments powered by Disqus var disqus_url = […]

  2. Manuel Macotela Says:

    Hola. no encontre la imagen del disco para hacer el ejercicio: balder10.img =(

  3. Ubuntu Networking Setup Says:

    I don’t even know how I finished up here, however I assumed this publish used too be great.

    I do not realize who you’re but certainly you are going to a
    famous blogger when you aren’t already. Cheers!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: