ubifs became broken on contigous power-fails

Alexander Pazdnikov pazdnikov at prosoft.ural.ru
Mon May 24 02:49:28 EDT 2010


Artem, thank you very much, now applying your patches and making new stress-tests :-)

Also last holidays have caught another issue.

We've modified our program to primary mount ubi2:dbfs in RO, then sleep 3 secs, then remount in RW.
Today have found half (5/10) of devices with the error : No space left on device
If mount by hands this stalled fs primary in RW mode, then everything goes OK.
If drop down mount "mount ubi2:dbfs in RO, then sleep 3 secs", leave only mount in RW, everything also goes OK.

[    6.576168] UBIFS: recovery needed
[    6.665035] UBIFS: recovery deferred
[    6.668941] UBIFS: mounted UBI device 2, volume 0, name "dbfs"
[    6.674801] UBIFS: mounted read-only
[    6.678707] UBIFS: file system size:   189407232 bytes (184968 KiB, 180 MiB, 1468 LEBs)
[    6.687496] UBIFS: journal size:       9418752 bytes (9198 KiB, 8 MiB, 73 LEBs)
[    6.694332] UBIFS: media format:       w4/r0 (latest is w4/r0)
[    6.700191] UBIFS: default compressor: lzo
[    6.705074] UBIFS: reserved for root:  4952683 bytes (4836 KiB)
[    9.787104] UBIFS: completing deferred recovery
Remounting ubi2:dbfs on /usr/local/ecom/db failed: No space left on device

# df
Filesystem                Size      Used Available Use% Mounted on
ubi0:rootfs              13.2M      7.2M      6.0M  55% /
tmpfs                     4.0K         0      4.0K   0% /dev
shm                       1.0M         0      1.0M   0% /dev/shm
tmpfs                     1.0M     12.0K   1012.0K   1% /tmp
tmpfs                     1.0M      4.0K   1020.0K   0% /root
ubi1:logs                11.5M      2.4M      8.4M  22% /var/log
ubi1:tmp                 13.4M     16.0K     12.7M   0% /usr/local/ecom/tmp
ubi0:local                2.1M     44.0K      1.9M   2% /var/local
ubi:config                2.0M     68.0K      1.9M   3% /usr/local/ecom/conf
ubi2:dbfs               169.2M     18.7M    145.8M  11% /usr/local/ecom/db

-- 
Best regards,
Sasha



More information about the linux-mtd mailing list