Welcome guest. Before posting on our computer help forum, you must register. Click here it's easy and free.

Author Topic: I need a Defragger that will put all data to the outer edge of harddrive platter  (Read 6389 times)

0 Members and 1 Guest are viewing this topic.

Bromide



    Beginner

    Thanked: 4
    • Experience: Familiar
    • OS: Windows 7

    Does anyone know whether simply copying a group of files from one drive to another will defragment them?
    I mean does the computer copy one file at a time, collecting all its fragments and assembling them on the destination drive, or does it copy any fragment of any file on the list and write it as is?


    BC_Programmer


      Mastermind
    • Typing is no substitute for thinking.
    • Thanked: 1140
      • Yes
      • Yes
      • BC-Programming.com
    • Certifications: List
    • Computer: Specs
    • Experience: Beginner
    • OS: Windows 11
    this was a method of defragmenting with DOS before a concerned computer nerd released a defragmenter:

    take a blank floppy. put it in B:

    take disk to defragment, place in A:

    at prompt:

    Code: [Select]
    xcopy A:*.* /s B:

    format A: /q /u
    diskcopy B: A:


    in short- copying files will defragment them but only if the target disk is empty.
    I was trying to dereference Null Pointers before it was cool.

    Dusty



      Egghead

    • I could if she would, but she won't so I don't.
    • Thanked: 75
    • Experience: Beginner
    • OS: Windows XP
    Whilst on the subject of defrag/defraggers does anyone know why a file should show as fragmented in the MFT yet the logical sector addresses are contiguous?  This is after running both Smart Defrag and MS Defrag.

    Here's an example:
    Quote
    \cmdcons\autochk.exe
        $STANDARD_INFORMATION (resident)
        $FILE_NAME (resident)
        $OBJECT_ID (resident)
        $DATA (nonresident)
            logical sectors 27481824-27481871 (0x1a356e0-0x1a3570f)
            logical sectors 27481872-27481967 (0x1a35710-0x1a3576f)
            logical sectors 27481968-27482071 (0x1a35770-0x1a357d7)
            logical sectors 27482072-27482167 (0x1a357d8-0x1a35837)
            logical sectors 27482168-27482263 (0x1a35838-0x1a35897)
            logical sectors 27482264-27482351 (0x1a35898-0x1a358ef)
            logical sectors 27482352-27482407 (0x1a358f0-0x1a35927)
            logical sectors 27482408-27482455 (0x1a35928-0x1a35957)
            logical sectors 27482456-27482511 (0x1a35958-0x1a3598f)

    Thanks
    One good deed is worth more than a year of good intentions.

    Aztec



      Rookie

      Ok. Is there a program that can make the data on the hard drive so that there is none or little free space between data files?

      Full free space consolidation is good if the only future file activity is going to be file writes. Contiguous space means sequential writes, so writes will be faster.

      But if the files in the consolidated block are modified/expanded, they won't have enough space to grow and will immediately fragment, undoing most of the work done in consolidation.

      What i've noticed is that my defragmenter, Diskeeper 2009 Pro that has a file sequencing algorithm built-in, pushes some least used files to the end of the logical drive, and the others are pushed to the beginning. This leaves in the middle, a large block of contiguous free space. I think this is a good strategy. But I don't think too much about it or waste time with micromanaging all this...my Diskeeper is set on full auto infact.

      Don't worry about minor tweaks, enjoy using the computer instead. :)