Re: checkdir error
>
> I have a shell script that unzips multiple files in a directory. This
> directory have 4 subdirectories named 001, ..., 004. Each one have 400
> subdirectories named 001, ..., 400. In each of these 400 subdirectories
> I have 400 html files. The file system( using df ) still have enough
> space for the unpacking and, when running the 4th directory it prints anerror
> like this:
>
> checkdir error: cannot create 004/022
> unable to process 004/022/04022001.html
>
> After that, everything that I try to do, like mkdir, etc. does not work.It
> says that there's not enough space on the device.
You have probably run out of inodes. Each file or directory needs one.
You are trying to create 4*400*400=640000 files. You can check how many
inodes are left using
df -i
By default there are 4096 bytes per inode, which means that for the
amount of files you want to store your partition needs to be at least
640000*4/1024=25000 MB in size (neglecting directories). If you really
need to put the files in this partition, you need to reformat it and use
the -i switch to mkfs.ext2. See man mkfs.ext2.
HTH,
Eric
--
E.L. Meijer (tgakem@chem.tue.nl)
Eindhoven Univ. of Technology
Lab. for Catalysis and Inorg. Chem. (SKA)
Reply to:
- References:
- checkdir error
- From: Paulo Henrique Baptista de Oliveira <baptista@cos.ufrj.br>