Reiserfs

TÍTULO:			Reiserfs
VERSIÓN LFS:	Cualquiera con lilo 21.6 o superior
AUTOR:			<roryo@roryo.dynup.net> y Tio Hiap Ho<deux@deux.dyndns.org>
TRADUCTOR:	Proyecto LFS-ES

SINOPSIS:
    Reiserfs es un sistema de ficheros alternativo que gusta cada vez a
más gente, ya que supera en rendimiento al sistema de ficheros ext2 en
la mayoría de los casos. Esta receta es para aquellos que quieren
utilizar reiserfs en lugar del sistema de ficheros ext2 en su sistema lfs.
	

RECETA:
QUÉ CAMBIAR DEL LIBRO LFS

    Si no vas a utilizar para nada ext2, no hay ningún problema en
saltarse la instalación de e2fsprogs, aunque podría venir bien. Reiserfs
requiere un mínimo de 32 mb (para el registro de transacciones) en un
medio con *escritura*, por lo que utilizarlo en un disquete o un cdrom
es algo impensable. El programa badblocks también podría ser útil.


CONFIGURANDO EL GUIÓN DE INICIO

Cambia el contenido del fichero /etc/fstab a algo como lo siguiente

/dev/hda2 / reiserfs noatime,nodiratime,notail,defaults 0 0
/dev/hda3 /var reiserfs noatime,nodiratime,notail,defaults 0 0
/dev/hda5 /usr reiserfs noatime,nodiratime,notail,defaults 0 0
/dev/hda6 /home reiserfs noatime,nodiratime,notail,defaults 0 0

El /etc/fstab mostrado arriba provocará que se ignore a fsck, por lo que
puedes borrar sin ningún problema el guión de inicio checkfs.

QUÉ HACER CON EL NÚCLEO
1. Activa
    Preguntar por código/controladores en desarrollo o incompletos
	(Prompt for development and/or incomplete code/drivers)
2. Activa
    Sistemas de ficheros ---> Soporte para Reiserfs
        (File systems ---> Reiserfs support)
3. Recompila el Núcleo

En un núcleo más antiguo podrías necesitar obtener el parche de
www.reiserfs.org y parchearlo. En el último núcleo (2.4.5) necesitarás
utilizar el parche reiserfs-umount-bug-fix-patch-for-linux-2.4.5 patch:
Obtén el parche y cópialo en /usr/src
patch -p0  linux-2.4.5-reiserfs-umount-fix-patch

O utiliza un núcleo con una versión <> 2.4.5.  ;)


INSTALANDO Reiserfsprogs 3.x.0k.pre8
        ./configure --prefix=/usr &&
        make &&
        make install

CÓMO PASAR DE ext2fs a reiserfs

*** PREGUNTA ***
¿Existe un método para convertir de forma efectiva ext2 en reiser?
*** RESPUESTA ***
En pocas palabras, no sin enredar mucho.
La respuesta larga http://www.namesys.com/change_fs.html


Y ahora, algunos aburridos hechos sobre las diferentes configuraciones
posibles cuando creas tu partición reiser. Están disponibles tres tipos diferentes
de asociación (hash) (y antes de que algún payaso pregunte, ¡no puedes
fumarlo! - N. del T: Juego de palabras intraducible: "hash"="hachís")
cuando creas una partición reiser:

    rupasov :	el tipo más rápido aunque el más inestable, ¡NO LO USES!
		En la mayoría de los casos, te provocará colisiones de
		asociación, algo muy malo si sucede. Perderás todos o
		casi todos los datos que estaban siendo escritos. Has
		sido avisado.  ;)
		
    tea     :	Este es el tipo más lento de las asociaciones
		disponibles, lo que significa que es muy improbable que
		tengas alguna colisión de asociación, y por tanto,
		pérdida de datos.

    r5      :	Esta es una asociación rupasov modificada, es el tipo
		por defecto, y el término medio en términos de velocidad
		y fiabilidad. Siendo un usuario de reiserfs, puedo decir
		que nunca he tenido un solo problema con r5, mientras
		que tuve bastantes usando rupasov.

Antes de comenzar la construcción de un nuevo sistema LFS que estará en
reiserfs
    a. Instala Reiserfsprogs 3.x.0k.pre8
    b. Ejecuta
        mkreiserfs -h r5 -v 1 /dev/<lo_que_sea> (para núcleos 2.2.x parcheados) o
        mkreiserfs -h r5 -v 2 /dev/<lo_que_sea> (para núcleos 2.4.x series) en lugar de mke2fs.
    c. Y haz todo lo demás tal y como se comenta en el libro excepto
    por los cambios ya mencionados.

QUÉ HACER DESPUÉS
    
    Ahora tienes un sistema LFS completamente reiserfs =)