Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Dec 2004 12:53:27 +0200
From:      Ruslan Ermilov <ru@FreeBSD.org>
To:        Poul-Henning Kamp <phk@phk.freebsd.dk>
Cc:        current@FreeBSD.org
Subject:   Re: Background fsck is broken
Message-ID:  <20041215105326.GO25967@ip.net.ua>
In-Reply-To: <43574.1103107578@critter.freebsd.dk>
References:  <20041215095901.GK25967@ip.net.ua> <43574.1103107578@critter.freebsd.dk>

next in thread | previous in thread | raw e-mail | index | archive | help

--FilwpOHBrTVNlmJ3
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Dec 15, 2004 at 11:46:18AM +0100, Poul-Henning Kamp wrote:
> In message <20041215095901.GK25967@ip.net.ua>, Ruslan Ermilov writes:
> >
> >--KjSGHOmKKB2VUiQn
> >Content-Type: text/plain; charset=3Dus-ascii
> >Content-Disposition: inline
> >Content-Transfer-Encoding: quoted-printable
> >
> >Hi,
> >
> >Here's another fsck(8) buglet.  While booting single-user, / is
> >mounted read-only, and "fsck -p /" succeeds as expected.  While
> >remounting / read-only (e.g., after shutting down from multi-user
> >to single-user), it doesn't:
>=20
> This is working as designed.
>=20
> The way it works is that when you boot, the root filesystem opens
> the device (r=3D1, w=3D0, e=3D0) thereby permitting fsck to open the
> device for write.
>=20
> When the root filesystem is upgraded to RW, the open is opgraded
> to (r=3D1,w=3D1,e=3D1) and writing via /dev/mumble is no longer permitted.
>=20
> Architecturally the way we fsck the root filesystem is highly bogus
> and it would be much cleaner if mounted filesystems _always_ were
> fsck'ed through a snapshot, but there are a unknown code to be written
> to allow that to happen for the case where "unexpected softupdates
> inconsistencies" are found.
>=20
Are you saying it's not possible to downgrade the open to
(r=3D1, w=3D0, e=3D0) when a file system is downgraded from R/W to R/O?


Cheers,
--=20
Ruslan Ermilov
ru@FreeBSD.org
FreeBSD committer

--FilwpOHBrTVNlmJ3
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (FreeBSD)

iD8DBQFBwBemqRfpzJluFF4RAvqOAJ4vltnfZ8ax4RZT+j/pxz9mVmS78ACggnem
G9dJXnGupt88opYBC7M+y6k=
=qI34
-----END PGP SIGNATURE-----

--FilwpOHBrTVNlmJ3--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041215105326.GO25967>