Subject: bin/24104: /sbin/init can't create mfs /dev
To: None <gnats-bugs@gnats.netbsd.org>
From: None <jacereda@users.sourceforge.net>
List: netbsd-bugs
Date: 01/15/2004 11:44:54
>Number: 24104
>Category: bin
>Synopsis: /sbin/init can't create mfs /dev
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: bin-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Jan 15 09:51:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator: Jorge Acereda
>Release: NetBSD 1.6ZG
>Organization:
>Environment:
System: NetBSD locus.dlsi.uji.es 1.6ZG NetBSD 1.6ZG (LOCUS) #32: Mon Dec 22 16:41:55 CET 2003 root@locus.dlsi:/sys/arch/i386/compile/LOCUS i386
Architecture: i386
Machine: i386
>Description:
/sbin/init tries to mount /dev with mount_mfs when there is no
/dev/console on the machine. I tried that and found that there isn't
enough space to create all the device nodes.
>How-To-Repeat:
Boot on a -current system where MAKEDEV hasn't been executed.
>Fix:
In sbin/init/init.c, Change
#define NINODE 896
to something like:
#define NINODE 2000
With 2000 inodes, after MAKEDEV is executed, I get a /dev filesystem
with 71% of storage used.
>Release-Note:
>Audit-Trail:
>Unformatted: