9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* Re: [9fans] IDE FS failure
@ 2002-09-27 14:18 Russ Cox
  0 siblings, 0 replies; 13+ messages in thread
From: Russ Cox @ 2002-09-27 14:18 UTC (permalink / raw)
  To: 9fans

Well, if you're going to debug it, you want a
simpler test case, like:

	chgrp -u sys /n/yourfs/adm/foo >/n/yourfs/adm/foo

If /adm/users doesn't exist, create it and initialize it,
and then run "users" at the console to reread the file.

Russ


^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: [9fans] IDE FS failure
@ 2002-09-30  9:48 Fco.J.Ballesteros
  2002-09-30 10:21 ` Lucio De Re
  0 siblings, 1 reply; 13+ messages in thread
From: Fco.J.Ballesteros @ 2002-09-30  9:48 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 193 bytes --]

The allow comand (and an alternate version of fsconfig(8) that
documents it) is available from the idefs tar ball at
http://plan9.escet.urjc.es

Drop me a line if you need help with this.

[-- Attachment #2: Type: message/rfc822, Size: 2513 bytes --]

From: Lucio De Re <lucio@proxima.alt.za>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] IDE FS failure
Date: Fri, 27 Sep 2002 16:09:43 +0200
Message-ID: <20020927160942.A12877@cackle.proxima.alt.za>

On Fri, Sep 27, 2002 at 09:50:30AM -0400, Russ Cox wrote:
>
> You need to enter config mode while the fs is booting
> and type "allow".  That will, for that boot only, allow
> you to change uids.  The uid isn't crucial, so you could
> initialize without setting them (as long as they're getting
> set to glenda or sys rather than none) and not worry about it.
>
Nope, the fileserver was empty and it allowed me to create files.
Allow mode was already on.

The frustrating thing is that (I think) I had it all installed
properly before, but I can't remember how I had got there.  I think
synchronising the users files did the trick.

> I think the allow command is documented somewhere, but
> I can't find it.
>
You're right.  It is missing from fsconfig(8).

++L

^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: [9fans] IDE FS failure
@ 2002-09-27 13:50 Russ Cox
  2002-09-27 14:09 ` Lucio De Re
  2002-09-27 14:17 ` Axel Belinfante
  0 siblings, 2 replies; 13+ messages in thread
From: Russ Cox @ 2002-09-27 13:50 UTC (permalink / raw)
  To: 9fans

You need to enter config mode while the fs is booting
and type "allow".  That will, for that boot only, allow
you to change uids.  The uid isn't crucial, so you could
initialize without setting them (as long as they're getting
set to glenda or sys rather than none) and not worry about it.

I think the allow command is documented somewhere, but
I can't find it.

Russ


^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: [9fans] IDE FS failure
@ 2002-09-25 22:40 Geoff Collyer
  2002-09-27 12:32 ` Lucio De Re
  0 siblings, 1 reply; 13+ messages in thread
From: Geoff Collyer @ 2002-09-25 22:40 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 948 bytes --]

It looks like you're right; my apologies for the bad advice.  I
remembered that all the startsb block numbers had been corrected (to
"2") in 4e but had forgotten about firstsb (and I'd initialised it in
my file servers to "2").  firstsb (if non-zero) is primarily an
optimisation and it depends on the specific jukebox and on time, so in
either /sys/src/fs/emelie/9pcfs.c or /sys/src/fs/sony/9sonyfs.c,

	conf.firstsb = 13219302;

is presumably wrong (I'd bet on 9sonyfs.c being wrong) and could be
deleted or changed to

	conf.firstsb = 0;

Also, /sys/src/fs/words should probably be amended to advise zeroing
firstsb in the spun-off subtree's 9*fs.c.

I noticed just now that conf.wcpsize is not used in 4e; it was used in
3e in /sys/src/fs/port/worm.c in wcpinit(), but worm.c is now gone.
So all those

	conf.wcpsize = 10;

lines in /sys/src/fs/*/9*fs.c and

	port/main.c:	conf.wcpsize = 1024*1024;

can be deleted.

[-- Attachment #2: Type: message/rfc822, Size: 2440 bytes --]

From: David Swasey <swasey@cs.cmu.edu>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] IDE FS failure
Date: Wed, 25 Sep 2002 09:15:11 -0400
Message-ID: <a6e7e85c0618745ab14cb05bbc3c8f91@cs.cmu.edu>

If you can compile a new fs kernel using a stand-alone machine, then
you can probably get past this particular panic.  I believe this
happens because of the line

	conf.firstsb = 13219302;

in your file server's localconfinit.  (This function is part of the
file-server-specific .c file; it may be called 9pcfs.c.)

If firstsb is non-zero, then it is the address of the first super
block to consult when performing a recovery; otherwise, the value in
the startsb array (near the top of 9pcfs.c) is used.

I suggest setting firstsb to 0 and recompiling the file server kernel.
With the new kernel, "recover main" should actually start the recovery
process.

-dave

> On Tue, Sep 24, 2002 at 04:54:03PM -0700, Geoff Collyer wrote:
>>
>> 	recover main
>> 	end
>>
> I get a different error.  I wonder if I didn't configure "archive"
> badly and somehow overlapped it onto main or the cache.  The error is
> now
>
> 	panic: fworm: rbounds 13219302

^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: [9fans] IDE FS failure
@ 2002-09-25 13:15 David Swasey
  2002-09-25 13:36 ` Lucio De Re
  0 siblings, 1 reply; 13+ messages in thread
From: David Swasey @ 2002-09-25 13:15 UTC (permalink / raw)
  To: 9fans

If you can compile a new fs kernel using a stand-alone machine, then
you can probably get past this particular panic.  I believe this
happens because of the line

	conf.firstsb = 13219302;

in your file server's localconfinit.  (This function is part of the
file-server-specific .c file; it may be called 9pcfs.c.)

If firstsb is non-zero, then it is the address of the first super
block to consult when performing a recovery; otherwise, the value in
the startsb array (near the top of 9pcfs.c) is used.

I suggest setting firstsb to 0 and recompiling the file server kernel.
With the new kernel, "recover main" should actually start the recovery
process.

-dave

> On Tue, Sep 24, 2002 at 04:54:03PM -0700, Geoff Collyer wrote:
>>
>> 	recover main
>> 	end
>>
> I get a different error.  I wonder if I didn't configure "archive"
> badly and somehow overlapped it onto main or the cache.  The error is
> now
>
> 	panic: fworm: rbounds 13219302



^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: [9fans] IDE FS failure
@ 2002-09-24 23:54 Geoff Collyer
  2002-09-25  4:18 ` Lucio De Re
  0 siblings, 1 reply; 13+ messages in thread
From: Geoff Collyer @ 2002-09-24 23:54 UTC (permalink / raw)
  To: 9fans

The fs kernel's messages don't always identify the file system in
question.  As I touch parts of the fs kernel, I've been adding %Zs to
the prints.  It sounds like the cache of your "main" file system is
corrupt.  You might try a recover of main's cache: reboot the file
server and go into config mode, then type:

	recover main
	end

This should restore your "main" to the way it was at the last dump
(typically 5:00 AM), so you'd lose any changes made since then, but if
"main"'s cache is corrupt, you've effectively lost them already.



^ permalink raw reply	[flat|nested] 13+ messages in thread
* [9fans] IDE FS failure
@ 2002-09-24 10:54 Lucio De Re
  0 siblings, 0 replies; 13+ messages in thread
From: Lucio De Re @ 2002-09-24 10:54 UTC (permalink / raw)
  To: 9fans mailing list

4th Edition Plan 9, I get

	panic: cwinit: checktag c bucket

I'm not sure what else might be of interest, I could capture it
with a serial console, I suppose.

I thought it would be the second FS (archive) which I was busy
writing to when the error occurred.  I was building a CVS repository,
but it didn't go very far.

I tried "ream"ing archive from fsconfig, which caused a short delay
after the "end", but the error recurred immediately thereafter.

Any hints appreciated.  The system can be rebuilt (probably will
need to be) but I wouldn't appreciate having to deal with the
problem regularly.

This is running on a P55, with 48Meg or RAM.

++L


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

end of thread, other threads:[~2002-09-30 10:21 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-09-27 14:18 [9fans] IDE FS failure Russ Cox
  -- strict thread matches above, loose matches on Subject: below --
2002-09-30  9:48 Fco.J.Ballesteros
2002-09-30 10:21 ` Lucio De Re
2002-09-27 13:50 Russ Cox
2002-09-27 14:09 ` Lucio De Re
2002-09-27 14:17 ` Axel Belinfante
2002-09-25 22:40 Geoff Collyer
2002-09-27 12:32 ` Lucio De Re
2002-09-25 13:15 David Swasey
2002-09-25 13:36 ` Lucio De Re
2002-09-24 23:54 Geoff Collyer
2002-09-25  4:18 ` Lucio De Re
2002-09-24 10:54 Lucio De Re

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).