From owner-freebsd-bugs@FreeBSD.ORG Wed Mar 22 03:12:43 2006 Return-Path: X-Original-To: freebsd-bugs@freebsd.org Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8385D16A400; Wed, 22 Mar 2006 03:12:43 +0000 (UTC) (envelope-from kris@obsecurity.org) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3DBD543D49; Wed, 22 Mar 2006 03:12:43 +0000 (GMT) (envelope-from kris@obsecurity.org) Received: from obsecurity.dyndns.org (elvis.mu.org [192.203.228.196]) by elvis.mu.org (Postfix) with ESMTP id 1B2301A4DE7; Tue, 21 Mar 2006 19:12:43 -0800 (PST) Received: by obsecurity.dyndns.org (Postfix, from userid 1000) id 40E49515BE; Tue, 21 Mar 2006 22:12:42 -0500 (EST) Date: Tue, 21 Mar 2006 22:12:41 -0500 From: Kris Kennaway To: Bruce Evans Message-ID: <20060322031241.GA30120@xor.obsecurity.org> References: <20060321214011.C5B31514C3@obsecurity.dyndns.org> <20060322134531.P82503@epsplex.bde.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="UlVJffcvxoiEqYs2" Content-Disposition: inline In-Reply-To: <20060322134531.P82503@epsplex.bde.org> User-Agent: Mutt/1.4.2.1i Cc: FreeBSD-gnats-submit@freebsd.org, freebsd-bugs@freebsd.org Subject: Re: bin/94810: fsck incorrectly reports 'file system marked clean' when lost+found fills up X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Mar 2006 03:12:43 -0000 --UlVJffcvxoiEqYs2 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Mar 22, 2006 at 02:10:03PM +1100, Bruce Evans wrote: > On Tue, 21 Mar 2006, Kris Kennaway wrote: >=20 > >>Description: > > > >In cases of severe filesystem damage, fsck may fill up lost+found: > > > >[...] > >SORRY. NO SPACE IN lost+found DIRECTORY > >UNEXPECTED SOFT UPDATE INCONSISTENCY > > > > > >UNREF DIR I=3D871505 OWNER=3Droot MODE=3D40770 > >SIZE=3D512 MTIME=3DJan 1 09:59 1970 > >RECONNECT? yes > > > >SORRY. NO SPACE IN lost+found DIRECTORY > >UNEXPECTED SOFT UPDATE INCONSISTENCY > >[...] > > > >However, when fsck eventually completes it reports > > > >***** FILE SYSTEM MARKED CLEAN ***** > >***** FILE SYSTEM WAS MODIFIED ***** > > > >In fact, all of the damage was not repaired since the extra files > >could not be reconnected to lost+found, so it is necessary to: > > > >1) mount and clean out lost+found or move it aside > > > >2) unmount and rerun fsck to continue recovering lost files. > > > >3) Repeat until all files have been recovered (may take multiple > >iterations) >=20 > Steps 2 and 3 seemed to be unnecessary when I ran fsck with -y. Then > seemed to just delete everything that couldn't be reconnected to > lost+found, and fsck's claim to have cleaned the file system seemed > to be correct because the deletions worked. I did run with fsck -y, and ended up having to iterate steps 1-3 a total of 7 times before the filesystem was completely clean. > Another problem with fsck -y is that you have to use it too much because > the interactive interface for answering y/n doesn't scale to large file > systems with relatively small but absolutely large damage. fsck -y should > only be used for disposable file systems, but even then you might want to > try to preserve 2 files without interactively answering y/n up to N*2^32 > times for the ones you don't care about. Yes. Kris --UlVJffcvxoiEqYs2 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (FreeBSD) iD8DBQFEIMCpWry0BWjoQKURAnmuAKDO7n5h09/DvT7nh81I5iirKl5ENwCaAheP jEhJMrDWv11I02B/FaLhSq8= =3maG -----END PGP SIGNATURE----- --UlVJffcvxoiEqYs2--