From owner-freebsd-questions@FreeBSD.ORG Sat Sep 10 11:20:54 2005 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C668A16A41F for ; Sat, 10 Sep 2005 11:20:54 +0000 (GMT) (envelope-from Jan.Grant@bristol.ac.uk) Received: from dirg.bris.ac.uk (dirg.bris.ac.uk [137.222.10.102]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5366A43D58 for ; Sat, 10 Sep 2005 11:20:53 +0000 (GMT) (envelope-from Jan.Grant@bristol.ac.uk) Received: from mail.ilrt.bris.ac.uk ([137.222.16.62]) by dirg.bris.ac.uk with esmtp (Exim 4.51) id 1EE3Pf-0002Xs-2q; Sat, 10 Sep 2005 12:20:52 +0100 Received: from cmjg (helo=localhost) by mail.ilrt.bris.ac.uk with local-esmtp (Exim 4.50) id 1EE3Pc-0005io-SY; Sat, 10 Sep 2005 12:20:49 +0100 Date: Sat, 10 Sep 2005 12:20:48 +0100 (BST) From: Jan Grant X-X-Sender: cmjg@mail.ilrt.bris.ac.uk To: Leonard Zettel In-Reply-To: <200509091210.09717.zettel@acm.org> Message-ID: References: <200509091210.09717.zettel@acm.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: Jan Grant X-Spam-Score: -2.8 X-Spam-Level: -- Cc: freebsd-questions@freebsd.org Subject: Re: What is fsck trying to tell me? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Sep 2005 11:20:54 -0000 On Fri, 9 Sep 2005, Leonard Zettel wrote: > When I issue the followinf command: > > mount /dev/ad1s1c /mnt > > I get the response > WARNING: R/W mount of /mnt denied. filesystem is not clean - run fsck > mount: /dev/ad1s1c: Operation not premitted > > Then when I try > > fsck /dev/ad1s1c > > I get > fsck: exec fsck_unused for /dev/ad1s1c in sbin: /usr/sbin: No such > file or directory > > BTW, mount -f /dev/ad1s1c /mnt > > gets me what I expect, but the hassle leading up to it has > me scared to death. Now what? punt? You're using the default "whole slice" partition, ad1s1c. My guess is, you're using the default disklabel for that slice. If you look at that disklabel, # disklabel ad1s1 you'll see a line like this: c: 156301425 0 unused 0 0 # "raw" part, don't edit Now, fsck uses external helper utilities to check the consistency of various types of filesystem. If the filesystem has an entry in /etc/fstab, it'll pull the type from there if you specify the mount point. If you specify the device, it looks like fsck is using the disklabel rather than actually "tasting" the partition to determine what fsck to use. You can fix this by disklabelling your device and fixing the type of partition "c": this should be ok. You can probably also tell fsck explicitly what type of filesystem to check, or just invoke the appropriate fsck_ufs directly. -- jan grant, ILRT, University of Bristol. http://www.ilrt.bris.ac.uk/ Tel +44 (0)117 3317661 http://ioctl.org/jan/ Usenet: The separation of content AND presentation - simultaneously.