NTFS formatting Question
#1
Posted 29 June 2002 - 05:51 PM
#2
Posted 29 June 2002 - 08:25 PM
#3
Posted 29 June 2002 - 09:17 PM
#4
Posted 30 June 2002 - 12:00 AM
#5
Posted 19 July 2002 - 04:24 PM
(Maybe the latest defraggers from Diskeeper, PerfectDisk, and O&O account for this shortcoming, but last I knew & tried hands on? Speedisk from Norton's the ONLY one I knew of that worked on over 4096k sector/cluster mapping sizes on NTFS formatted disks!)"
This 4k cluster size limitation and defragmenters is a restriction in Microsoft's defrag APIs under NT4 and Win2k. Under WinXP, Microsoft's defrag APIs fully support defragmenting NTFS partitions with a cluster size less than or equal to 64K.
SpeedDisk, under NT4 and Win2k, does NOT use Microsoft's defrag APIs which is how it is able to get around this restriction.
- Greg/Raxco Software
Disclaimer: I work for Raxco Software, the maker of PerfectDisk - a commercial defrag utility, as a systems engineer in the support department.
#6
Posted 19 July 2002 - 10:35 PM
Following is from Symantec's web site:
"Situation:
You are running Speed Disk under Windows XP. Speed Disk may seem to run slower than the 2001 version, and after completion, the drive still shows significant fragmentation.
Solution:
Speed Disk for Windows XP does not use the native Speed Disk driver. Instead it uses the Microsoft MoveFile API. This results in less functionality and less thoroughness for Speed Disk, though moves are now handled in a "Microsoft-approved" manner.
As a result of the migration away from the Norton Speed Disk driver, higher amounts of fragmentation may remain on the drive after Speed Disk completes. Speed Disk for Windows XP does not touch system files, system folders, or Master File Table (MFT). In addition, some of the fragmented files are unmovable, such as the _Restore files and the Pagefile. Therefore, higher fragmentation rates may be reported, especially for the System Volume Information folder. However, fragmentation will still be much lower than it was before running Speed Disk, and file placement will be optimized."
Please note that under Windows XP, there is no reason that system files, system folders and the $MFT (all but the first 16 clusters) can NOT be moved online - Microsoft's defrag APIs fully support it.
Because SpeedDisk under Windows XP is using Microsoft's defrag APIs, there are certain files that it will not be able to defragment because SpeedDisk doesn't have the ability to perform a boot time defrag: directories on FATx partitions, the pagefile, the hibernate file and non-$MFT metadata on NTFS partitions.
"use MS/Execsoft API's..."
Just a point of clarification. The Microsoft Defrag APIs are not and never have been Executive Software defrag APIs. Executive Software never wrote them and doesn't maintain them - for NT4, Win2k OR WinXP. The story of how Executive Software "wrote" the defrag APIs is an urban myth. The person who helped write those defrag APIs (one of the original developers of the NTFS file system) gets quite a chuckle out of this myth.
In regards to "short stroking" disks...
The file system deals in logical clusters and has no idea of the underlying disk technology. The file system doesn't know how many platters your hard drive has or how many read/write heads or how much onboard cache it might have. It doesn't know if it is IDE or SCSI. It doesn't know if it is RAIDx or anything else. All the file system knows is that each and every partition starts at logical cluster number 0. Whether it is possible to create a partition so that it is located on only 1 platter of the hard drive and that it is located at the fastest part of the platter - I have no idea.
- Greg/Raxco Software
#7
Posted 20 July 2002 - 12:10 AM
According to Symantec, under Windows XP, SpeedDisk is now using Microsoft's defrag APIs.
Following is from Symantec's web site:
"Situation:
You are running Speed Disk under Windows XP. Speed Disk may seem to run slower than the 2001 version, and after completion, the drive still shows significant fragmentation.
Solution:
Speed Disk for Windows XP does not use the native Speed Disk driver. Instead it uses the Microsoft MoveFile API. This results in less functionality and less thoroughness for Speed Disk, though moves are now handled in a "Microsoft-approved" manner.
It says that the 2002 v. runs slower than the 2001 v. - does this mean that 2001 will run on XP? I think I still have 2001 somewhere.
#8
Posted 20 July 2002 - 12:14 AM
#9
Posted 20 July 2002 - 12:18 AM
One thing to keep in mind. Symantec is getting out of the defrag business. You currently can't purchase a version that will install/run on a server OS. Eventually, the workstation version will go away as well as Symantec is moving toward strickly being a security company.
I'm not sure if SystemWorks 2001 will install/run sucessfully on WinXP. From what I have seen in other forums, people have had quite a bit of trouble getting it to install/run. The other thing to consider is that bypassing Microsoft's defrag APIs requires SpeedDisk to handle on its own the I/O syncronization that occurs between the file system, caching system and memory manager to allow files that are in use to be moved. The version of SpeedDisk in SystemWorks 2001 may not handle things correctly and there could be issues.
If you succeed in getting SystemWorks 2001 installed on WinXP, I'd strongly suggest making sure you have a good backup of things prior to trying to run a defrag pass.
- Greg/Raxco Software
#10
Posted 20 July 2002 - 02:15 AM
#11
Posted 20 July 2002 - 04:38 AM
I don't think so... I believe M$ made a few subtle changes to NTFS between 2k and XP so Speed Disk 2001 is likely to completely screw your disk over.
#12
Posted 20 July 2002 - 05:20 AM
Again, if I'm wrong on your illustration ghayes, then let me know. I think I am starting to pick it up though...
#13
Posted 22 July 2002 - 03:34 AM
1. He works in the field (or it would definately appear so with his responses in the past, and
2. It just makes more sense to me.
I know what you are talking about with the outer edge rotating faster (that isn't a new concept to me), however it would seem to me that the data is simply being given to the drive (physical layout now) by the OS (logical layout) to work with. If the OS was actually instructing where to start partitions and such at a physical level, I could work with the what you are stating. But right now, I'm not quite there.
#14
Posted 22 July 2002 - 06:43 AM
Again:
This is assuming engineers & designers of harddisk logic in the controller firmware designed it so that HDD's work from outermost/faster/larger circumference disks is where partition 0 (first one) starts at...
I have faith in them, especially today where HDD performance is a PRIME concern, they in fact did design thus. This is not rocket-science level use of physics. I believe they'd spot that, & especially in today's performance minded world & in an industry they have specialty in: HARD DRIVE DESIGN.
*
APK
P.S.=> Bit long winded & repetitive, but I want the point to strike home... apk
Bingo. That is what I am talking about; whether or not the partition truly starts on the outside across all the platters AND if any software package can actually *MOVE* a file to the outer edge (this was mentioned earlier). As for being pros, we are all pros in differing respects in the computer industry, but I yield more to mr hayes because his job is centered around disk defragmenters in particular (my original meaning).
#15
Posted 22 July 2002 - 05:57 PM
There were no native defrag APIs until NT 4.0. Previous versions of NT required a patching the operating system/file system to support defragmenting of files - this is what Executive Software did prior to NT4.0. They had a source code license to the operating system and patched the os kernal. This caused all sorts of problems as they really weren't supposed to replace the OS kernal
How this got translated into the urban myth that it is - who knows. The fact that ES tells people that they wrote them probably has something to do with it
In regards to the built-in defragmenter under Win2k. At the time that Win2k was in development (YEARS before it was released, there really was only 1 player in the defrag market for NT - ES. That's why MS partnered with ES to include a stripped down version in the operating system. In regards to WinXP, ES helped to write the built-in defragmenter - to MS' specifications. MS has sole control/ownership of the code and over future direction of the built-in defragmenter.
- Greg/Raxco Software
#16
Posted 22 July 2002 - 06:03 PM
You have 4 logical partitions on a single hard drive (C:, D:, E:, F
If you have file that resides on the E: partition starting at logical cluster 100,000, at which physical cluster on the hard drive does it start? Furthermore, on which platter of your hard drive does reside?
If you have an answer, please provide details on how this information was gathered.
- Greg/Raxco Software
#17
Posted 22 July 2002 - 06:09 PM
As you are probably aware, there is a difference between writing an API specification and actually writing the code that does the work
I know of a certain defrag company that claims that their latest version is certified for Windows 2000 but actually isn't. Most people wouldn't know how to verify this claim and wouldn't know that this claim was not true... The end result is to not take anything on faith. Verify for yourself.
- Greg/Raxco Software
#18
Posted 22 July 2002 - 06:27 PM
Nope. Eventually you'll narrow it down.
Here's a clue...
http://www.veritest.com/certified/win2000server/CDIOnLine.ASP?WCI=wcIndex&INDEX=INDEX
#19
Posted 22 July 2002 - 06:32 PM
The defrag APIs are actually part of the file system. ES didn't write the file system - didn't sell any technology to MS for use in the file system. Defrag APIs also tightly integrate with the memory manager and caching system. That's all MS code - nothing from ES there as well...
- Greg/Raxco Software
#20
Posted 22 July 2002 - 07:04 PM
Where did you get this nonsense????
Listen, it is obvious that you really believe that ES wrote the code that performs file moves - and you are certainly free to continue to believe that. I've stated what has been made known to Raxco by the head of the file system development team at Microsoft as well as one of the actual developers of MS's defrag APIs.
Let's just agree to dis-agree on who actually wrote the actual file move code
- Greg/Raxco Software

Help










