linux-ext4.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* How can I flush all writes before yanking the power cable?
@ 2013-02-07 16:43 Autif Khan
  2013-02-07 18:12 ` Eric Sandeen
  0 siblings, 1 reply; 8+ messages in thread
From: Autif Khan @ 2013-02-07 16:43 UTC (permalink / raw)
  To: linux-ext4

The standard operating procedure to power down my machine is to switch
it off. To work around this, we use mSATA SSDs (actually we recently
switched from SATA SSDs) with linux on a read only partition.

This works just fine, however, we want to be able to upgrade some
parts of the application. To do this, we have put the application on
/app partition. We mount it read only at start up. When we want to
upgrade the app, we remount read-write sync (mount -o remount,rw,sync
/app) perform the write operations and remount read only.

If we yank the power cable after this, we get file system errors on
the next reboot.

We can display a message to the user telling them that it is safe to
power down the machine.

My question is

1) Is this the right place to discuss this or should I have posted
this in the file systems mailing list?

2) how can we determine that all the writes are flushed? (and this it
is safe to yank the power cable)

3) is there a better way to do this? - for example we may not have to
remount read write sync - and we can force a sync before remounting
read only or something

I have already tried "sudo sync" before remounting the filesystem as
read only. It does not help.

Please advise.

Thanks

Autif

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2013-05-16 19:03 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-07 16:43 How can I flush all writes before yanking the power cable? Autif Khan
2013-02-07 18:12 ` Eric Sandeen
2013-02-07 19:37   ` Autif Khan
2013-02-07 20:58     ` Theodore Ts'o
2013-02-07 21:28       ` Autif Khan
2013-02-07 21:29         ` Eric Sandeen
2013-05-16 18:31     ` Autif Khan
2013-05-16 19:03       ` Theodore Ts'o

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).