From: Clemens Gruber <clemens.gruber@pqgruber.com>
To: linux-ext4@vger.kernel.org
Subject: Fast ext4 cleanup to avoid data loss after power failure
Date: Fri, 03 Oct 2014 15:09:31 +0200 [thread overview]
Message-ID: <542EA00B.4040401@pqgruber.com> (raw)
Hi,
I am using ext4 as root filesystem of my TQMa28-based board with 2GB eMMC.
In case of a power failure I have to clean up the filesystem in 1.5 to 2
seconds, that's how long the caps can sustain the power.
I pass the following rootflags on the kernel cmdline: data=journal,commit=1
In my user space application I open important files with O_SYNC.
Is there something else I can or should do to avoid data corruption?
I can detect when the power fails over a GPIO line, so I close open file
descriptors in one important application but doing a "normal"
poweroff/shutdown takes too long.
What would you do if you had 1.5 seconds until the power is gone?
Maybe a read-only rootfs and a separate small data partition?
Thanks for your help.
Best regards,
Clemens
next reply other threads:[~2014-10-03 13:17 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-10-03 13:09 Clemens Gruber [this message]
2014-10-03 14:08 ` Fast ext4 cleanup to avoid data loss after power failure Lukáš Czerner
2014-10-03 15:39 ` Clemens Gruber
2014-10-03 15:44 ` Eric Sandeen
2014-10-04 3:47 ` Theodore Ts'o
2014-10-06 22:04 ` Clemens Gruber
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=542EA00B.4040401@pqgruber.com \
--to=clemens.gruber@pqgruber.com \
--cc=linux-ext4@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.