Opened 6 years ago

Closed 6 years ago

Last modified 4 years ago

#11607 closed defect (wontfix)

mini_fo corruption on disk full

Reported by: alangrow+openwrt@… Owned by: developers
Priority: high Milestone: Chaos Calmer 15.05
Component: kernel Version: Trunk
Keywords: Cc:


We hit a disk full condition while writing to /. There was a mini_fo kernel trace in the logread buffer ("build_sto_structure: failed to create storage dir", see attached), and although the system is somewhat usable, the filesystem doesn't appear to be repairable at this point.

opkg remove foo segfaults. It looks like the mini_fo kernel trace is related to that. If there was an original error during the original write that encountered disk full, the log buffer had already rotated, unfortunately.

ls /etc hangs in the kernel (kill -9 doesn't work).

Removing files from / doesn't free up space. It's still at 100%.

df -h

Filesystem Size Used Available Use% Mounted on
/dev/root 3.0M 3.0M 0 100% /rom
tmpfs 14.5M 108.0K 14.4M 1% /tmp
tmpfs 512.0K 0 512.0K 0% /dev
/dev/mtdblock3 3.9M 3.8M 184.0K 95% /overlay
mini_fo:/overlay 3.0M 3.0M 0 100% /

This is with 10.03 r20742 on a Ubiquiti Picostation 2.
Linux openwrt #5 Fri Sep 16 15:04:41 PDT 2011 mips GNU/Linux

Attachments (2)

logread.txt (3.4 KB) - added by alangrow+openwrt@… 6 years ago.
logread mini_fo kernel trace
df.txt (375 bytes) - added by alangrow+openwrt@… 6 years ago.
df -h output

Download all attachments as: .zip

Change History (4)

Changed 6 years ago by alangrow+openwrt@…

logread mini_fo kernel trace

Changed 6 years ago by alangrow+openwrt@…

df -h output

comment:1 Changed 6 years ago by jow

  • Resolution set to wontfix
  • Status changed from new to closed

We dropped mini_fo in trunk in favor to overlayfs.

comment:2 Changed 4 years ago by jow

  • Milestone changed from Backfire 10.03.2 to Chaos Calmer (trunk)

Milestone Backfire 10.03.2 deleted

Add Comment

Modify Ticket

as closed .
The resolution will be deleted. Next status will be 'reopened'.

E-mail address and user name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.