1 |
Dale wrote: |
2 |
> Nikos Chantziaras wrote: |
3 |
>> OK, I once again verified that fragmentation seems to be a big issue |
4 |
>> even on Linux. I just migrated to ext4, and in order to do that I had |
5 |
>> to rsync, format and rsync back. The result is similar to the last |
6 |
>> time I did this (over 8 months ago): |
7 |
>> |
8 |
>> emerge --sync takes 15 seconds (at least 3 minutes yesterday) |
9 |
>> update-eix takes 2 seconds (20 seconds yesterday) |
10 |
>> |
11 |
>> And I don't believe it's due to ext4. It's a nice speed-up from ext3, |
12 |
>> but not THAT nice. |
13 |
> |
14 |
> Well, try as I may, I could not get mine past 10% on resiserfs. |
15 |
> Fragmentation happens on any file system but I think the point is that |
16 |
> Linux doesn't get as bad as the windoze file system. 10% or so is not |
17 |
> to bad depending on the size of the files. Files that are large will |
18 |
> have to be fragmented no matter what file system you use. |
19 |
> |
20 |
> I posted in another the reply right after a copy to another drive. I |
21 |
> think that was before I even booted into the OS and was still on the |
22 |
> CD. It is around 2% or so. I doubt given that condition that it could |
23 |
> get any better. |
24 |
|
25 |
I think the main problem may not be so much fragmentation of files, but |
26 |
rather their position on disk. Even if files are not fragmented, if |
27 |
they are located too far from each other even though they're related |
28 |
(same directory for example) or there's simply too much empty space |
29 |
between files (I think this is intentional in order to reduce |
30 |
fragmentation) then seek times get really bad. After I rsync the data |
31 |
back, it's nicely and sequentially laid out on disk. I guess over time |
32 |
it starts to get further apart again (to combat fragmentation) and |
33 |
emerge --sync goes up from 15 seconds to 2 minutes again. Even though |
34 |
the files aren't fragmented at all. |
35 |
|
36 |
Some defrag apps for Windoze actually offer to put the files back closer |
37 |
together without trying to defragment at all. I guess this is why :P |