Dear Managers,
The problem : when a directory contains 32678 directories, there is no
ways to create any additional directory or file ! I'm running 4.0F,
file system type is AdvFS. I think this is an AdvFS restriction, since
I'm not aware of such a restriction in UNIX (POSIX). I've been unable
to find a reference to this restriction in the Releases Notes. Did I
miss something ?
vesuvio3$ mkdir /tmp/claude
vesuvio3$ cd /tmp/claude
vesuvio3$ i=1
vesuvio3$ while mkdir d-$i
> do
> i=`expr $i + 1`
> done
mkdir: cannot access directory .
.: No such file or directory
vesuvio3$ ls -1 | wc -l
32766
vesuvio3$
32766 directories, plus . and .. = 32768 = 2**15 !
vesuvio3$ df -k .
Filesystem 1024-blocks Used Available Capacity Mounted
on
tmp_domain#tmp 1680288 273449 1348456 17% /tmp
vesuvio3$
Look at the strange errno value returned by open(2) :
vesuvio3$ trace touch foo
[.....]
open ("foo", O_WRONLY|O_CREAT|O_TRUNC, 0666) = -1 (No such file or directory)
open(2) returns -1, and errno is set to ENOENT.
I'm pretty sure I have directories that contains more than 32768
files.
Can someone comment on that ?
--
------------------------------------------------------------------------------
Claude Scarpelli | Defenestrate: to exit a window
Centre National de Séquençage - GENOSCOPE | onscreen. (Time International
2, rue Gaston Crémieux, F-91000 EVRY FRANCE | Vol 146, No. 20, Nov 13, 1995)
Received on Thu Apr 05 2001 - 10:23:44 NZST