DOS FS inode table overflow etc -- why ??
Conor P. Cahill
cpcahil at virtech.uucp
Fri Jun 1 11:19:15 AEST 1990
In article <1990May29.215243.370 at scuzzy.uucp> src at scuzzy.uucp (Source Admin) writes:
>this is with ISC 2.0.2 and aha-1540a. NINODES is 400.
The problem is with NDOSINODES. I posted the following fix just a couple
of days ago:
The straight scoop (for 386/ix) is:
run /etc/kconfig
select "configure a kernel"
Select add tunable parameters
Specify NDOSINODE
Specify 500 <--- or whatever number you might want
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
>--
>Heiko Blume blume at scuzzy.UUCP FAX (+49 30) 882 50 65
>Kottbusser Damm 28 blume at netmbx.UUCP VOICE (+49 30) 691 88 93
>D-1000 Berlin 61 TELEX 184174 intro d
--
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