Hello, All!
I made simple FS comparision. From a user point of view - unpacking
files, copying, deleting etc. Reiser4 is more space effectively, and
it remove files faster than reiserfs3, but speed of copying many small files
(kernel 2.5.44 source code) is approximately equal to reiserfs3.6. But
of reiser4 reliability is still low.
root@(vc/1)[/mnt/reiser4tst]# fdisk -l /dev/hda
Disk /dev/hda: 255 heads, 63 sectors, 4982 cylinders
Units = cylinders of 16065 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 66 530113+ 6 FAT16
/dev/hda2 67 83 136552+ 82 Linux swap
/dev/hda3 84 86 24097+ 83 Linux
/dev/hda4 87 4981 39319087+ f Win95 Ext'd (LBA)
/dev/hda5 87 405 2562336 7 HPFS/NTFS
/dev/hda6 406 1425 8193118+ 7 HPFS/NTFS
/dev/hda7 1426 2190 6144831 83 Linux
/dev/hda8 2191 2321 1052226 83 Linux
/dev/hda9 2322 2582 2096451 b Win95 FAT32
/dev/hda10 2583 3220 5124703+ b Win95 FAT32
/dev/hda11 3221 4495 10241406 7 HPFS/NTFS
/dev/hda12 4496 4619 995998+ 83 Linux
/dev/hda13 4620 4743 995998+ 83 Linux
/dev/hda12 is Reiser4
/dev/hda13 is ReiserFs 3.6.25
root@(vc/1)[/mnt/reiser4tst]# df -ah .
Filesystem Size Used Avail Use% Mounted on
/dev/hda12 973M 29M 944M 3% /mnt/reiser4tst
root@(vc/1)[/mnt/reiser3tst]# df -ah .
Filesystem Size Used Avail Use% Mounted on
/dev/hda13 973M 61M 912M 6% /mnt/reiser3tst
Tests description:
1. unpacking linux-2.5.44.tar.bz2
$ ls -l linux-2.5.44.tar.bz2
29260
2. cp -Rd linux-2.5.44 linux-2.5.44-test1
3. du -sk linux-2.5.44
4. rm -rf linux-2.5.44-tst1
5. rm -rf linux-2.5.44
-------------+--------------------+---------------------
Test number | ReiserFS 3.6.25 | Reiser4
1 | 1m22.868s | 1m24.153s
2 | 1m24.127s | 1m23.050s
3 | 0m5.727s/183656k | 0m3.706s/157401k
4 | 0m9.896s | 0m3.185s(*)
5 | 0m6.921s | 0m33.011s
-------------+--------------------+---------------------
(*) rm couldn't remove directories recursively, and gave warnings/errors:
rm: cannot remove directory `linux-2.5.44-tst1/arch/um': Directory not empty
rm: cannot remove directory `linux-2.5.44-tst1/arch/x86_64': Directory not empty
... and so on
After that Reiser4 partition stay unmountable and have unremovable
directories till reboot
After reboot directories was succesfully removed, but they still contained
files
Test #5 done after reboot - I got significant Reiser4 slowdown
--- Sys info ---
# uname -a
Linux oleg 2.5.46-reiser4 #1 Fri Nov 8 19:31:10 EET 2002 i686 unknown
glibc-2.2.5
gcc-3.2
reiser4progs-0.1.0 (builded w/gcc-3.1.1)
root@(vc/1)[/mnt/reiser4tst]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Pentium III (Coppermine)
stepping : 6
cpu MHz : 731.555
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36
mmx fxsr sse
bogomips : 1441.79
root@(vc/1)[/mnt/reiser4tst]# free
Unknown HZ value! (93) Assume 100.
total used free shared buffers cached
Mem: 125324 55220 70104 0 22640 19072
-/+ buffers/cache: 13508 111816
Swap: 136544 0 136544
root@(vc/1)[/proc]# lsmod
Module Size Used by Not tainted
snd-ens1371 15928 0
snd-ac97-codec 35172 0 [snd-ens1371]
snd-rawmidi 18848 0 [snd-ens1371]
8139too 18612 1
mii 3848 0 [8139too]
crc32 1748 1 [8139too]
=== kernel config ===
CONFIG_REISER4_FS=y
# CONFIG_REISER4_CHECK is not set
CONFIG_REISERFS_FS=y
# CONFIG_REISERFS_CHECK is not set
CONFIG_REISERFS_PROC_INFO=y
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
=== kernel config ===
root@(vc/1)[/proc]# mount
[...]
/dev/hda12 on /mnt/reiser4tst type reiser4 (rw)
/dev/hda13 on /mnt/reiser3tst type reiserfs (rw)
After test#5 I run reiser4fsck and got a lot of errors:
root@(vc/1)[/tmp]# reiser4fsck /dev/hda12
[...]
Error: Node (54635): the length (8238) of the item (0) is invalid.
Error: Node (54635): the item (0) length was fixed to (4032).
Error: Node (54636): the length (24397) of the item (0) is invalid.
Error: Node (54636): the item (0) length was fixed to (4032).
Best regards, Oleg O. Ossovitskii
software engineer, KGPA Ltd., Kaliningrad, West Russia
tel: +7(0112)46-23-40, fax: +7(0112)43-64-96
mailto:oleg@;kgpa.ru, icq# 33366588