tuning ext2 or ReiserFS to avoid fragmentation with large files?

Roy Sigurd Karlsbakk (roy@karlsbakk.net)
Mon, 3 Dec 2001 14:13:22 +0100 (CET)


hi all

I've got this server with lots of ~3GB files and every now and then we
need to add some more or delete some old ones. All files are potentially
read concurrently, so to reduce disk seeks, I've increased the readahead
settings in kernel (/proc/sys/vm/(min|max)-readahead).

Then... A friend of mine told me I could tune the fs (or vfs) to allocate
n kB each time a file is created, and by setting this to whatever I've set
(min|max)-readahead to (currently 1048576), I will reduce the negative
effect of fragmentation to a minimum, since the data blocks will be large,
and read more-or-less sequencially.

Can anyone tell me how to tell the fs or the kernel to allocate n pages/kB
this way? Is it possible? Can I possibly set different sizes per file
system?

Thanks

roy

--
Roy Sigurd Karlsbakk, MCSE, MCNE, CLS, LCA

Computers are like air conditioners. They stop working when you open Windows.

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/