To be fair, NTFS is pretty good at handling fragmentation. It's that old simple-stupid FAT fs you have to worry about.

I ran NTFS for maybe four years? I fought switching to Linux much harder than I should have. I had to format (Win2k Pro) about every year to keep the machine running happy. I'd run defrag (a lot), but it still was never running like "brand shiny new" -- /some/ of this could be registry corruption, but I think the greater problem is that stuff gets strewn out all over the disk and is never reassembled back in logical order -- not neccessarily fragmentation, but at least scattering of files.

Every Windows box I've ever installed (including for relatives) eventually gets in to a state where it thrashes and grinds uncontrollably until you reinstall it from scratch (format). I attribute *most* of Linux's performance on the availability of better filesystems, lack of defrag issues, and good IO tuning. The other fact to consider is how many times I've been burned by NTFS corruption in things like kernel32.dll (or elsewhere).

ext3 kicks NTFS's proverbial buttocks. So this is a difference between fragmentation and scattering, true, but defrag (originally) was designed to fix both (edit: I'm confusing compaction with rearrangement) -- but either way, Windows file storage and retrieval capability does not age well with time ... people like my folks shouldn't have to worry about reinstalling their OS every year to keep it happy -- and these are light users who only surf and do not download attachments, etc (i.e. trained well!).


In reply to Re: Re: Re: Re: measure Win32 disk fragmentation with Perl? by flyingmoose
in thread measure Win32 disk fragmentation with Perl? by McMahon

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.