Re: [opensuse] No space left (but there is some!!)



2007/10/26, Jeff Mahoney <jeffm@xxxxxxxx>:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ciro Iriarte wrote:
2007/10/24, Jeff Mahoney <jeffm@xxxxxxxx>:
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-----

dmesg & messages

Regards,
Ciro

Attachment: reiserfsRO.tar
Description: Unix tar archive



Relevant Pages

  • Re: [opensuse] No space left (but there is some!!)
    ... ReiserFS doesn't reserve space for anything other than the journal. ... The only thing there is a "shortage" of is objectids, which are regular ... please download and test a kernel from: ... bash: echo: write error: No queda espacio en el dispositivo ...
    (SuSE)
  • Re: [opensuse] No space left (but there is some!!)
    ... Ok, I just subscribed to this list, so this is the first message I have ... ReiserFS doesn't reserve space for anything other than the journal. ... please download and test a kernel from: ... bash: echo: write error: No queda espacio en el dispositivo ...
    (SuSE)
  • Re: [opensuse] No space left (but there is some!!)
    ... Ciro Iriarte wrote: ... The only thing there is a "shortage" of is objectids, which are regular ... please download and test a kernel from: ... bash: echo: write error: No queda espacio en el dispositivo ...
    (SuSE)
  • recompiling 2.4.23 with reiserfs as module.
    ... After compiling the kernel, I had put reiserfs compiled as a module ... an initrd just for that kernel (calling it something other than the ... regular '/boot/initrd') and using that newly made initrd on bootup, ...
    (alt.os.linux.suse)
  • RE: [Full-Disclosure] [Fwd: Edwards AFB shut down by W32Blaster] (fwd)
    ... I *do* know that many patches merely require a kill ... You can't use a new kernel until you reboot, ... realize that that alone is a regular occurrence.) ... Adjunct Information Security Officer ...
    (Full-Disclosure)