9.3.7 Crear la imagen de un CD
Algunos CD-Rs y CDs comerciales tienen sectores par�sitos al final que torna
imposible su copia mediante dd
(el CD de Windows 98 es uno de
ellos). El paquete cdrecord
viene con el comando
readcd
. Util�celo para copiar el contenido de cualquier CD en un
archivo imagen. Si se trata de un disco de datos, m�ntelo y use
du
para ver su tama�o verdadero. Divida por dos el n�mero que se
muestra (en bloques, = 1024 bytes) para obtener el n�mero de sectores del CD
(2048 bytes). Ejecute readcd
con las opciones correspondientes y
utilice la imagen para grabar el CD-R/RW.
# readcd target lun scsibusno # elija la funci�n 11
En la mayor�a de los casos, elija aqu� los 3 par�metros de la l�nea de comandos
iguales a cero. A veces, el n�meros de sectores proporcionado por
readcd
es demasiado grande. Utilice el valor dado por mount para
obtener mejores resultados.
It should be noted that the use of dd
has few problems if used on
CD-ROM. The first run of dd
command may cause error message and
may yield a shorter disk image with the lost tail-end. The second run of
dd
command may yield a larger disk image with garbage data
attached at the end on some systems if the data size is not specified. Only
the second run of dd
command with the correct data size specified
without ejecting CD after error message seems to avoid these problems. If the
image size displayed by df
is 46301184 blocks , use
the following command twice to get right image (this is my empirical
information):
# dd if=/dev/cdrom of=cd.img bs=2048 count=$((46301184/2))