El paquete UDFtools contiene utilidades para crear y montar discos CD-RW con el sistema de ficheros UDF tanto para lectura como escritura. Los sistemas de ficheros UDF se utilizan sobre CD-RW y DVD. Para más detalles sobre el estándar de ficheros UDF consulta: http://www.osta.org y http://www.ecma-international.org.
Descarga (HTTP): http://prdownloads.sourceforge.net/linux-udf/udftools-1.0.0b2.tar.gz
Tamaño del paquete: 236 Kb
Estimación del espacio necesario en disco: 2.7 MB
Tiempo estimado de construcción:
Parche necesario: http://www.linuxfromscratch.org/patches/blfs/cvs/linux-2.4.26-packet.patch
Parches para otras versiones del núcleo: http://w1.894.telia.com/~u89404340/patches/packet/
Advierte que este parche puede dañar permanentemente tu dispositivo CD si es del tipo de los mencionados en http://slashdot.org/article.pl?sid=03/10/25/1737244. No apliques el parche sin comprobar primero el artículo.
Instala el parche del núcleo ejecutando los siguientes comandos en el directorio de las fuentes del núcleo:
patch -Np1 -i ../linux-2.4.26-packet.patch
En la configuración del núcleo, compara tus ajustes con los listados aquí:
Block devices Packet writing on CD/DVD media: Y or M File Systems UDF filesystems support (read only): Y UDF write support (DANGEROUS) Y
Si es necesario, recompila el núcleo con
make CC=/opt/gcc-2.95.3/bin/gcc dep &&
make CC=/opt/gcc-2.95.3/bin/gcc bzImage &&
make CC=/opt/gcc-2.95.3/bin/gcc modules &&
make CC=/opt/gcc-2.95.3/bin/gcc modules_install
Copia /usr/src/linux/arch/i386/boot/bzImage y /usr/src/linux/System.map a /boot. Si utilizas LILO, edita /etc/lilo.conf correctamente y ejecuta lilo.
Si construyes "packet writer" (escritura empaquetada) como módulo, añade lo siguiente a /etc/modules.conf:
alias block-major-97 pktcdvd
Por último, crea en /dev los nodos de dispositivo de controladores de empaquetado. Añade un nodo para cada controlador CD-RW que quieras soportar:
mknod /dev/pktcdvd0 b 97 0
mknod /dev/pktcdvd1 b 97 1
Instala UDFtools ejecutando los siguientes comandos:
./configure --prefix=/usr &&
make &&
make install
El paquete UDFtools contiene pktsetup, cdrwtool, y mkudffs.
pktsetup se utiliza para establecer y eliminar asociaciones entre el dispositivo de empaquetado del núcleo y un dispositivo físico.
Ejemplo:
pktsetup /dev/pktcdvd0 /dev/scd0
mount /dev/pktcdvd0 /mnt/cdrom -t udf -o rw,noatime
asocia el dispositivo físico /dev/scd0 con el dispositivo de empaquetado del núcleo /dev/pktcdvd0, entonces monta un CD-RW formateado a UDF para acceso de lectura y escritura.
cdrwtool facilita el manejo de dispositivos CD-RW, incluido el formateado de nuevos discos, ajustar las velocidades de lectura y escritura, etc..
Ejemplo:
cdrwtool -d /dev/scd0 -q
prepara un nuevo CD-RW para su uso y lo formatea con un sistema de ficheros UDF.