Difference between revisions of "Reiser4"
From CBLFS
Jump to navigationJump to searchm (New page: {| style="text-align: left; background-color: AliceBlue;" |-valign="top" !Download Source: |-valign="top" | ftp://ftp.namesys.com/pub/reiser4progs/reiser4progs-{{Reiser4-Version}}.tar.gz |...) |
m |
||
Line 65: | Line 65: | ||
* Compile the libaal: | * Compile the libaal: | ||
− | ./configure --prefix=/usr && | + | ./configure --prefix=/usr --libdir=/lib && |
make | make | ||
Line 75: | Line 75: | ||
* Compile the package: | * Compile the package: | ||
− | ./configure --prefix=/usr --sbindir=/sbin && | + | ./configure --prefix=/usr --sbindir=/sbin --libdir=/lib && |
make | make | ||
Line 93: | Line 93: | ||
* Compile the libaal: | * Compile the libaal: | ||
− | CC="gcc ${BUILD32}" ./configure --prefix=/usr && | + | CC="gcc ${BUILD32}" ./configure --prefix=/usr --libdir=/lib && |
make | make | ||
Line 103: | Line 103: | ||
* Compile the package: | * Compile the package: | ||
− | CC="gcc ${BUILD32}" ./configure --prefix=/usr --sbindir=/sbin && | + | CC="gcc ${BUILD32}" ./configure --prefix=/usr --sbindir=/sbin --libdir=/lib && |
make | make | ||
Line 114: | Line 114: | ||
* Compile the libaal: | * Compile the libaal: | ||
− | CC="gcc ${BUILDN32}" ./configure --prefix=/usr && | + | CC="gcc ${BUILDN32}" ./configure --prefix=/usr --libdir=/lib32 && |
make | make | ||
Line 124: | Line 124: | ||
*Compile the package: | *Compile the package: | ||
− | CC="gcc ${BUILDN32}" ./configure --prefix=/usr --sbindir=/sbin && | + | CC="gcc ${BUILDN32}" ./configure --prefix=/usr --sbindir=/sbin --libdir=/lib32 && |
make | make | ||
Line 135: | Line 135: | ||
* Compile the libaal: | * Compile the libaal: | ||
− | CC="gcc ${BUILD64}" ./configure --prefix=/usr && | + | CC="gcc ${BUILD64}" ./configure --prefix=/usr --libdir=/lib64 && |
make | make | ||
Line 145: | Line 145: | ||
* Compile the package: | * Compile the package: | ||
− | CC="gcc ${BUILD64}" ./configure --prefix=/usr --sbindir=/sbin && | + | CC="gcc ${BUILD64}" ./configure --prefix=/usr --sbindir=/sbin --libdir=/lib64 && |
make | make | ||
Line 160: | Line 160: | ||
|- | |- | ||
! Installed Libraries: | ! Installed Libraries: | ||
− | | | + | | libaal.{a,so}, libaal-minimal.{a,so}, lireiser4.{a,so}, lireiser4-minimal.{a,so} |
|- | |- | ||
! Installed Directories: | ! Installed Directories: |
Revision as of 12:01, 19 June 2007
Contents
Introduction to Reiser4
The Reiser4 file system is a very fast atomic file system developed by Namesys. The Reiser4 package contains various utilities for managing reiser4fs (version 4) partitions.
Project Homepage: http://www.namesys.com/
- libaal - library, that provides application abstraction mechanism. It includes device abstraction, libc independence code, etc.
- kernel patch - stable kernel patch, that provides kernel level support of Reiser4fs (version 4 only) partitions.
Dependencies
Required
- libaal >= 1.0.5
- kernel patch for your kernel version
Optional
- grub >= 0.97-reiser4-20050808
Non-Multilib, Multilib
- Compile your kernel with reiser4-for-2.6.<x>-patch
gunzip -c reiser4-for-2.6.<x>.patch.gz | patch -p1
Compile kernel with reiser4 support turned on.
there are "<x>" is your kernel minor version from the list of patches above
please make sure
that you have checked in
Code maturity level options ---> Prompt for development and/or incomplete code/drivers
and NOT checked in
Kernel hacking ---> Use 4Kb for kernel stacks instead of 8Kb
- Boot with new kernel with reiser4 support turned on.
Non-Multilib
- Compile the libaal:
./configure --prefix=/usr --libdir=/lib && make
Install the libaal
make install
- Compile the package:
./configure --prefix=/usr --sbindir=/sbin --libdir=/lib && make
Install the package
make install
Multilib
Soon
32Bit
- Compile the libaal:
CC="gcc ${BUILD32}" ./configure --prefix=/usr --libdir=/lib && make
Install the libaal
make install
- Compile the package:
CC="gcc ${BUILD32}" ./configure --prefix=/usr --sbindir=/sbin --libdir=/lib && make
Install the package
make install
N32
- Compile the libaal:
CC="gcc ${BUILDN32}" ./configure --prefix=/usr --libdir=/lib32 && make
Install the libaal
make install
- Compile the package:
CC="gcc ${BUILDN32}" ./configure --prefix=/usr --sbindir=/sbin --libdir=/lib32 && make
Install the package
make install
64Bit
- Compile the libaal:
CC="gcc ${BUILD64}" ./configure --prefix=/usr --libdir=/lib64 && make
Install the libaal
make install
- Compile the package:
CC="gcc ${BUILD64}" ./configure --prefix=/usr --sbindir=/sbin --libdir=/lib64 && make
Install the package
make install
Contents
Installed Programs: | debugreiser4, mkreiser4, reiser4fsck, reiser4tune, resize_reiser4 |
---|---|
Installed Libraries: | libaal.{a,so}, libaal-minimal.{a,so}, lireiser4.{a,so}, lireiser4-minimal.{a,so} |
Installed Directories: | Soon |
Short Descriptions
debugreiser4 | can sometimes help to solve problems with Reiser4 file systems. If it is called without options, it prints the super block of any Reiser4 file system found on the device. |
---|---|
mkreiser4 | creates a Reiser4 file system. |
reiser4fsck | is used to check or repair a Reiser4 file system. |
reiser4tune | is used for tuning the Reiser4 journal. |
resize_reiser4 | is used to resize an unmounted Reiser4 file system. |