jffs2: -ENOSPC when truncating file?!

Alexander Belyakov abelyako at googlemail.com
Mon Feb 25 02:48:10 EST 2008

On Sun, Feb 24, 2008 at 2:57 AM, Pavel Machek <pavel at ucw.cz> wrote:
> Hi!
>  I'm trying to free space by truncating big file, and I get:
>  root at fic-gta01:~# ls -al gps.nmea
>  -rw-r--r--    1 root     root      2332070 Feb 19 22:13 gps.nmea
>  root at fic-gta01:~# > gps.nmea
>  -sh: cannot create gps.nmea: No space left on device
>  root at fic-gta01:~# rm gps.nmea
>  root at fic-gta01:~# > gps.nmea
>  root at fic-gta01:~#
>  :-(
>  Kernel is not-so-ancient, on openmoko:


JFFS2 has known bug in GC leading to -ENOSPC upon file removal. Time
ago I've sent a patch with detailed explanations of what is going on.
Probably your case is the same.

Here is the patch
(though infradead mailing list archive is missing most of messages
from this thread)

And here are some details


More information about the linux-mtd mailing list