NDOSINODES unders ISC 2.0.2?
Conor P. Cahill
cpcahil at virtech.uucp
Wed May 30 00:26:58 AEST 1990
In article <9005282004.aa07953 at PARIS.ICS.UCI.EDU> baxter at zola.ICS.UCI.EDU (Ira Baxter) writes:
>
>When I do a 'find / ...' with my MSDOS filesystem mounted, I
>invariably get some complaint about "Out of DOS Inodes". There's
>nothing in TFM under tunable parameters for this, and I vaguely
>remember seeing something about adding "NDOSIDODES 500" to "stune".
>Anybody know the straight scoop?
The straight scoop (for 386/ix) is:
run /etc/kconfig
select "configure a kernel"
Select add tunable parameters
Specify NDOSINODE
Specify 500
It will tell you NDOSINODE is a new parameter and ask you for
the minimum, maximum and default.
I used 200 1000 200, respectively.
Now it will work correctly. However you will get an warning message on
the compile of the kernel about NDOSINODE being re-defined.
You may ignore this, or if you hate to see any warning message from
any compile (especially one from the kernel compile) you can do the
following:
Edit the /etc/conf/pack.d/dos/space.c and move the line
#define NDOSINODE 200 /* DOS-FSS inodes array */
to be after the #include of config.h. You should also add a #ifndef
NDOSINODE before that line and a #endif after it.
So that section of the file will now look like:
#define MINSCTRSHFT 9 /* Minimum sector shift */
#define MAXSCTRSHFT 10 /* Maximun sector shift */
#define NDOSFILSYS 5 /* DOS-FSS superblocks array */
#include "config.h" /* for overriding above parameters */
#ifndef NDOSINODE
#define NDOSINODE 200 /* DOS-FSS inodes array */
#endif /* NDOSINODE */
unsigned char minsctrshft = MINSCTRSHFT;
Good luck
--
Conor P. Cahill (703)430-9247 Virtual Technologies, Inc.,
uunet!virtech!cpcahil 46030 Manekin Plaza, Suite 160
Sterling, VA 22170
More information about the Comp.unix.i386
mailing list