Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Mon, 3 Dec 2001 18:46:22 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Mon, 3 Dec 2001 18:41:42 -0500 Received: from mustard.heime.net ([194.234.65.222]:41885 "EHLO mustard.heime.net") by vger.kernel.org with ESMTP id ; Mon, 3 Dec 2001 08:13:35 -0500 Date: Mon, 3 Dec 2001 14:13:22 +0100 (CET) From: Roy Sigurd Karlsbakk To: Subject: tuning ext2 or ReiserFS to avoid fragmentation with large files? Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org 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/