On Mon, May 22, 2017 at 09:48:00AM +0000, Konstantin Chistyakov wrote: > From: Konstantin Chistyakov <Konstantin.Chistyakov@xxxxxxxxxxxxxxxxxxxx> > Date: Tue, 19 May 2017 09:23:29 -0600 > Subject: [PATCH] libext2fs: don't flush to device opened in read-only mode > > From: Konstantin Chistyakov <Konstantin.Chistyakov@xxxxxxxxxxxxxxxxxxxx> > > If the e2fsck is called with both -f -n options, the checking completing with a flushing error (retcode 8). > > Catch error from the unix_flush() fsync(data->dev) when data->dev is opened in read-only mode: I can't reproduce this problem. What storage device or operating system are you using? That being said, this is probably the wrong place to fix it. The better fix is in e2fsck/unix.c, by adding a read-only test. - Ted