Anyone ever come across a scenario where the directory was so full you couldn't add any more files?
Came cross this recently with a warning showing up in /var/log/kern.log: Directory index full!" I was able to reproduce this error with a loopback filesystem by creating a 1 GB file, formating it as an ext3 filesystem with a 1024 block size, and mounting it via the loopback device. Here are the commands: mkdir -p /tmp/test/loop cd /tmp/test dd if=/dev/zero bs=1M count=1000 of=ext3.img mkfs.ext3 -F -b 1024 -i 2048 ext3.img mount -o loop ext3.img loop mkdir loop/tmp cd loop/tmp nice -n 20 seq 1 500000 | nice -n 20 xargs touch >& /dev/null ls -U | wc -l date grep warn /var/log/kern.log | tail -2 df -i . df -h . Here is the output from the last five lines: + ls -U + wc -l 498992 + date Mon May 24 13:34:03 EDT 2010 + grep warn /var/log/kern.log + tail -2 May 24 13:34:02 lucid kernel: [1217415.426398] EXT3-fs warning (device loop0): ext3_dx_add_entry: Directory index full! May 24 13:34:02 lucid kernel: [1217415.426964] EXT3-fs warning (device loop0): ext3_dx_add_entry: Directory index full! + df -i . Filesystem Inodes IUsed IFree IUse% Mounted on /dev/loop0 512000 499004 12996 98% /tmp/test/loop + df -h . Filesystem Size Used Avail Use% Mounted on /dev/loop0 938M 30M 858M 4% /tmp/test/loop Notice that the number of files in the folder (498992) is less than the number specified in the command (500000), indicating not all the files were created. Also, notice that the log entries reference the loopback device (loop0) and have a timestamp (13:34:02) close to the time that the touch command ended (13:34:03). Lastly, notice that there are still free inodes and plenty of disk space. Anyone ever seen anything like this? Regards, - Robert -- Central West End Linux Users Group (via Google Groups) Main page: http://www.cwelug.org To post: cwelug@googlegroups.com To subscribe: cwelug-subscr...@googlegroups.com To unsubscribe: cwelug-unsubscr...@googlegroups.com More options: http://groups.google.com/group/cwelug