Esto es viejo. Lo dejo como referencia. Ver mejor GrabacionDeCDsenLinux
Grabando CD's directamente en Linux
Acaban de instalar una grabadora de CD Acer en minerva. Les envio las
instrucciones para grabar CD's. Basicamente pueden generar la `imagen
de disco' en cualquier maquina, llevarla por ftp o como sea a minerva
y ahi grabarla en el CD.
Basicamente hay que primero escribir los datos en una archivo que sea
una imagen de disco, normalmente de tipo iso9660 (pero tambien puede
ser `ext2', el tipo nativo de Linux) y despues copiar esa imagen de
disco al CD con `cdrecord'. El primer paso es similar a lo que se
describe mas abajo (y ya envie previamente) para grabas CD's bajo Windoze.
1./ Crear la imagen de disco con
$ mkisofs -r -o [imagen-de-disco] [directorio-a-backupear]
por ejemplo: $ mkisofs -r -o PETSC.img /u/mstorti/PETSC
2./ Copiar a disco con (los parametros de `dev=' corresponden a la
configuracion en minerva)
# cdrecord -v speed=8 dev=0,0,0 -data <imagen-de-disco>
(Por ahora estoy hay que hacerlo como `root'.) Por ejemplo:
# cdrecord -v speed=8 dev=0,0,0 -data PETSC.img
Notas:
a./ Uno puede verificar los datos despues del paso 1 montando el
archivo (como fue descripto mas arriba) y se puede borrar o agregar
cosas (en el caso del iso9660 no estoy seguro...).
--
MarioStorti - 26 Nov 2001
Como guardar datos generados
en Linux en un CD usando una grabadora
instalada en una maquina con Windoze
Para aquellos que quieran guardar datos en un CD desde Linux,
grabandolos en una grabadora que esta en una maquina Windows, como la
que esta en Orion, aca van unos pequenhos hints.
USANDO TAR
==========
Una posibilidad (la mas evidente) es hacer un tar grande con todos los
datos
$ tar cvf MISDATOS.tar MISDATOS
(suponiendo que queremos bajar todo el directorio MISDATOS). moverlos
a la maquina Windows y grabarlos como un archivo comun. (Acordarse de
hacer la transferencia con ftp como `binary'). Esos datos despues los
podes var en una Linux montando el CDROM y extrayendo o viendo el
contenido con `tar' o en una maquina Windows con `WinZip' o en
cualquier UNIX donde se pueda montar el CD (por ejemplo en las
Alpha). . La desventaja de esto es que el acceso bajo Linux de los
datos a trves del tar es medio hincha. Seria deseable poder montar el
CD y verlo como un disco mas para poder recorrer directorios, hacer
`find' etc...
COMO IMAGEN DE DISCO
====================
Existe entonces la siguiente posibilidad alternativa: crear una imagen
del CD en un archivo y grabar este archivo en el CD. Despues se monta
el CD por ejemplo en /cdrom y se monta el archivo como un filesystem
en otro lugar, por ejemplo /mnt. Esto usa una propiedad (que no se si
es comun en todos los Unix) que es que podes montar imagenes de
filesystems (podria ser tambien una imagen de un filesystem ext2 (el
nativo de Linux, o un MSDOS o VFAT)) que residen en archivos.
Los pasos a seguir son:
1./ Crear la imagen del CD con
$ mkisofs -r -o MISDATOS.img MISDATOS
2./ Copiarlos a la maquina Windows (siempre en binario!!) con ftp o
similar.
3./ Hacer el copiado al CD de MISDATOS.img como un archivo estandar.
4./ Para ver los datos en Linux hay que hacer
$ mount /cdrom
$ mount -t iso9660 -o ro,loop=/dev/loop0 MISDATOS.img /mnt
y ves los datos en /mnt como si fuera un filesystem normal.
La desventaja de este metodo es que no se puede acceder a los datos
sino es desde una Linux.
Para despues chequear
COMO IMAGEN DE DISCO EXT2
=========================
Para crear una imagen ext2
1./ Crea el archivo
$ dd if=/dev/zero of="BACKUP.img" bs=1024k count=350
2./ Da la estructura de filesystem
$ /sbin/mke2fs BACKUP.img
2./ Monta el fs
$ su -c 'mount -t ext2 -o loop=/dev/loop1 BACKUP.img
/mnt'
3./ Copia con tar para preservar permisos estc...
$ cd /mnt ; tar -cvf - -C /x mstorti -X /x/scratch/mstorti/exclude \
| tar xvf - # copia
4./ Guardar un listado de lo que contiene el backup y de este HOWTO
para referencia
$ ls -lR /mnt/mstorti/ >BACKUP.txt
$ cp Linux_Cd_Write_HOWTO.txt .
5./ Desmontar
$ su -c 'umount /mnt'
6./ Copiar tambien este `Linux_Cd_Write_HOWTO.txt'
7./ Para chequear el disco hacer
$ /sbin/e2fsck -nf /cdrom/BACKUP.img
Mon Sep 25 18:37:15 ART 2000
$Id: GrabacionDeCDsenLinuxOld.txt,v 1.1 2004/06/29 12:04:38 MarioStorti Exp apache $
Grabando en multisesion
- Permite ir agregando contenido al CD.
- Todas las grabaciones se deben hacer con la opcion
-multi.
Para la segunda grabacion y posteriores se debe hacer la imagen de disco en forma especial, como se explica a continuacion.
- Hacer
#cdrecord -msinfo dev=0,0,0
eso tira dos numeritos enteros start,end
, por ejemplo 197629,266976
- Crear la imagen de disco con las opciones -M y -C,
# mkisofs -M 0,0,0 -C start,end -r -o [imagen-de-disco] [directorio]
por ejemplo
# mkisofs -M 0,0,0 -C 197629,266976 -r -o mydata.img mydata
- Grabar con la opcion
-multi
por ejemplo:
# cdrecord -multi -v speed=8 dev=0,0,0 -data run_new.img
- En estos ejemplos el device scsi es '0,0,0' (como en minerva), si no cambiarlo por el device apropiado.
- Los comandos cdrecord deben hacerse como root, el mkisofs puede hacerse como user.
--
MarioStorti - 23 Nov 2001