|
![]() |
Se pretende fabricar una imágen de forma sencilla a partir del contenido de un directorio de linux. Se puede pretender dos cosas, que los Links Simbólicos se almacenen como Links Simbólicos o que estos sean seguidos y almacenen el archivo o el directorio completo al que apunten. Tener cuidado con las recursiones infinitas!!!!
Primero vamos al directorio donde se encuentra el contenido a grabar y ejecutamos: du -csh ./ la salida de este comando nos va a mostrar el tamaño en forma legible del directorio con todos los subdirectorios y archivos. Paso seguido podemos ver en que partición nos queda lugar ejecutando df -h que nos mostrará el espacio libre de todas las particiones montadas y en que directorios se montaron. Encontramos un directorio para generar la imágen y ejecutamos lo siguiente. Supongamos que el contenido del CD se encuentra en /home/gus/cdlibros/
root@gus:/tmp/ >cd /home/gus/cdlibros root@gus:/home/gus/cdlibros/ >du -csh ./ 645MB root@gus:/home/gus/cdlibros/ > |
Parece estar todo correcto, por lo que podemos hacer la imágen sin pasarnos de la capacidad del CD ejecutamos:
root@gus:/tmp/ >cd /home/gus/cdlibros root@gus:/home/gus/cdlibros/ >mkisofs -J -L -r -gui /home/gus/cdlibros>/tmp/testd.raw . . . |
SUficiente, esto nos creará una imagen de cd en la carpeta /tmp, y se llama testd.raw. La imagen quedó compatible con Joliet (sistema de Windows) y con RockRidge de Linux y están permitidos los links simbólicos
Primero vamos al directorio donde se encuentra el contenido a grabar y ejecutamos: du -cshL ./ la salida de este comando nos va a mostrar el tamaño en forma legible del directorio con todos los subdirectorios y archivos siguiendo los links simbólicos. Paso seguido podemos ver en que partición nos queda lugar ejecutando df -h que nos mostrará el espacio libre de todas las particiones montadas y en que directorios se montaron. Encontramos un directorio para generar la imágen y ejecutamos lo siguiente. Supongamos que el contenido del CD se encuentra en /home/gus/cdlibros/ y que aquí generamos links a los directorios que queremos copiar en el CD sin tener que copiar el contenido a la carpeta.
root@gus:/tmp/ >cd /home/gus/cdlibros root@gus:/home/gus/cdlibros/ >du -cshL ./ 645MB root@gus:/home/gus/cdlibros/ > |
Parece estar todo correcto, por lo que podemos hacer la imágen sin pasarnos de la capacidad del CD ejecutamos:
root@gus:/tmp/ >cd /home/gus/cdlibros root@gus:/home/gus/cdlibros/ >mkisofs -J -L -r -f -gui /home/gus/cdlibros>/tmp/testd.raw . . . |
Suficiente, esto nos creará una imagen de cd en la carpeta /tmp, y se llama testd.raw. La imagen quedó compatible con Joliet (sistema de Windows) y con RockRidge de Linux y no están permitidos los links simbólicos ya que fueron reemplazados por los lugares a los que apuntaban. Esto nos permite generar un CD sin mover nada ni copiar nada... sólo haciendo enlaces a las carpetas a copiar.