-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Ciro Iriarte wrote:
2007/10/24, Jeff Mahoney
: Ok, I just subscribed to this list, so this is the first message I have in my inbox on this topic. I've read the rest on the archive. I do regularly read opensuse-kernel, though.
First to start with the questions from the bottom up:
ReiserFS doesn't reserve space for anything other than the journal.
ReiserFS doesn't have inodes. It has items that are referenced by keys. The only thing there is a "shortage" of is objectids, which are regular 32-bit integers. Unless you've managed to create ~ 4 billion files, you're not running out of them.
This bug is likely caused by a patch I put into 10.3 that started using the first_zero_hint value that is calculated in the bitmap code. The calculations have been there for ages, but they haven't been used until the 10.3 kernel. It short circuits the bitmap scanning code to skip ranges it knows are already used. After the 10.3 release, I decided this was a dubious optimization and was likely responsible for problems just like this one (bug 331814). I pushed a patch to mainline that rips the first_zero_hint code out entirely.
To test this hypothesis, please download and test a kernel from: ftp://ftp.suse.com/pub/people/jeffm/suse/testpkgs/331814
I'm very much interested in feedback to ensure that this solves the problem.
Thanks.
- -Jeff
- -- Jeff Mahoney SUSE Labs
Installed the test kernel but all my reiserfs are read only now...
FS: ---------------------------------------------- mainwks:~> df -h S.ficheros Tamaño Usado Disp Uso% Montado en /dev/mapper/system-root 6,0G 1004M 4,7G 18% / udev 1007M 120K 1007M 1% /dev /dev/md0 99M 27M 68M 28% /boot /dev/mapper/system-datos 151G 151G 755M 100% /datos /dev/mapper/system-home 32G 24G 8,1G 75% /home /dev/mapper/system-ftp 15G 15G 306M 99% /srv/ftp /dev/mapper/system-usr 5,0G 3,3G 1,4G 71% /usr /dev/mapper/system-var 2,0G 417M 1,5G 22% /var /dev/mapper/system-vmware 20G 19G 1,8G 92% /var/lib/vmware ----------------------------------------------
Mounted as follow:
---------------------------- mainwks:~> mount /dev/mapper/system-root on / type ext3 (rw,acl,user_xattr) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) debugfs on /sys/kernel/debug type debugfs (rw) udev on /dev type tmpfs (rw) devpts on /dev/pts type devpts (rw,mode=0620,gid=5) /dev/md0 on /boot type ext3 (rw,acl,user_xattr) /dev/mapper/system-datos on /datos type reiserfs (rw) /dev/mapper/system-home on /home type reiserfs (rw) /dev/mapper/system-ftp on /srv/ftp type reiserfs (rw) /dev/mapper/system-usr on /usr type ext3 (rw,acl,user_xattr) /dev/mapper/system-var on /var type ext3 (rw,acl,user_xattr) /dev/mapper/system-vmware on /var/lib/vmware type reiserfs (rw) nfsd on /proc/fs/nfsd type nfsd (rw) rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) -----------------------
Read only messages:
--------------------- ciro@mainwks:~> echo "dosaokdsa" > hbla bash: hbla: Sistema de ficheros de sólo lectura ---------------------
No space left messages:
--------------------- ciro@mainwks:~> echo sdad > /datos/peliculas/test bash: echo: write error: No queda espacio en el dispositivo
ciro@mainwks:~> echo "dosaokdsa" > /srv/ftp/update/10.3/sadad bash: echo: write error: No queda espacio en el dispositivo ---------------------
Can you send me the output from dmesg? The file system must have aborted for some reason. - -Jeff - -- Jeff Mahoney SUSE Labs -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iD8DBQFHIiMnLPWxlyuTD7IRAixWAKCSISxSJbuXXsRroWL4V3hBlK/WowCfe+F9 EA/3286Ua1Sqo5Xv8ETGyWQ= =5FhD -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org