mke2fs options for very large filesystems

Markus Peuhkuri puhuri at iki.fi
Fri Mar 4 14:20:50 UTC 2005


Markus Peuhkuri wrote:

> fragmentation without unmounting fs (as it is not possible to bring 
> system down for any long period of time)?

Thanks Joseph for pointing for filefrag (the system is running woody, 
that has older e2fsprogs, but found 1.35 from backports.org).

However, I'm a bit unsure how to interept figures (man page is quite 
short).  As I run the filefrag for system, I get on average 1000 extents 
(for those 500 MB files) and perfection seems to be 2 to 5.  I think 
"extent" is count of "segments" or count of fragments file is stored on 
disk.  Thus average size for a fragment is about half megabyte, while 
average size of each file ranges from 100 kB to 1.5 MB.

Is that figure bad?  Would it help to periodicaly clean disk more? The 
90% disk full is to have safe margin in case there are problems with 
data analysis.  If I make sure that all data is analysed properly then I 
could clean disk more to something below 50% full.

There seems to be a difference between partitions: for the other 
partition I got quite different figures: average is 1700 extents and 
minimum average framgent size is  81kB (5627 extents for 450 MB file).  
Both partitions usage is about the same, the latter one has sligthly 
larger files.

I also tested defragmenting Berkeley DB files using "cp -rp db db.new": 
the other db improved quite a lot, but for other it did not help much.  
Disk was about 87% full.

db/en: 41254 extents found, perfection would be 5 extents
db/ip: 68873 extents found, perfection would be 6 extents
db.new/en: 32606 extents found, perfection would be 5 extents
db.new/ip: 25 extents found, perfection would be 6 extents

Should test timing; it probably helped DB performance quite a lot.

Many disk I have, are mainly for archive purposes, thus a file is stored 
there once (one at time) and the file will stay there as long as disk 
works, only read every now and then.  I think in that use the 
fragmentation does not have a lot?  Maybe only the few last files are 
fragmented and have lower performance.




More information about the Ext3-users mailing list