Jump to content

hdd size limits? for ME defragger in MDGx' 98SE2ME


Molecule

Recommended Posts

just to be sure ...

what would be the max hdd size that the ME defragger +scandisk installed by MDGx's scanfrag.exe can handle, in a 98seSP2.1, with the 48-bit lba patch installed?

I need to transfer 80g of files to a 120gig partition on the back side of a 160 WD eide. It was formatted by Partition Magic 8 in w2k, into a 20g pri-fat32-hidden part in the front, and a 140g logical-fat32 part in the back. It is connected cable select on the second IDE channel on an ASUS CUV4X mobo -- the Award bios is dated Aug, 2000 +/-. In Device Manager, the WD is identified as a working GENERIC IDE DISK TYPE80, with the DMA option checked. (The primary IDE disk (a 120g maxtor) with 98seSP21 in primary, is identified as a TYPE47?)

Now that I've transferred my data files and then deleted a bunch, I like to defrag it ...

I tried norton speed disk (from NU 2001). It scans the hdd, builds an image, and recommends defragging. But, pressing go causes it to cough up -- is says it cannot defrag and instructs me to see readme.txt --

from NU 2001 readme.txt:

If Speed Disk reports that a hard drive is configured incorrectly and the drive fails the configuration check, the reasons for this failure include:

- The drive may have been partitioned on one PC and moved to another PC that uses a different type of BIOS, or has a different BIOS setup.

- The BIOS may have been set up incorrectly for the drive in question when the drive was partitioned.

- The BIOS may require an update to correctly support the hard drive.

- A program other than FDISK was used to format the drive.

Check with the BIOS manufacturer to make sure that the BIOS supports the drive and that the BIOS is set up correctly for that drive, and make sure you have the latest BIOS version.

If you are certain the drive is configured and functioning correctly, you can start Speed Disk with the /NOLBA command-line switch to prevent the drive configuration check during one run of the program.

NOTE: Use this command-line switch ONLY if you are certain the drive is configured correctly. For more information on hard drive configuration, contact your drive's manufacturer, or visit our website at http://www.symantec.com/techsupp/.

You can force Speed Disk to skip drive configuration checking always by adding a DWORD registry value named NOLBACHECK under HKEY_LOCAL_MACHINE\Software\Symantec\Norton Utilities When this is set to 1, the drive configuration check is skipped. NOTE: Set this value ONLY if you are certain that your hard drive is configured correctly. For more information on hard drive configuration, contact your drive's

manufacturer, or visit our website at http://www.symantec.com/techsupp/.

Through out the readme file, it is apparent that NU 2001 doesn't like w2k, and it might be some signature w2k put in the MBR. So, I'm not freaked out about the balk by Norton Utils. But I wanted to make sure that the 98se2me defragger works with lba hdds (as long as the 48-bit patch is installed, and the bios can handle lba.)

Edited by Molecule
Link to comment
Share on other sites


read this and then this, and the links pointed to in both posts. ;)

bear in mind that, while FDISK depends on the size of the disk, NDD, NDD32, DEFRAG, SCANDISK and SCANDSKW/DISKMAINT depend on the maximum number of clusters a partition is made of. FORMAT depends on both. The DOS programs NDD (from NU 2002), SCANDISK, FORMAT & FDISK (from DOS 8, i. e. the DOS part of Win ME), as well as SCANDKSW (from Win ME), are known to work ok with disks up to 500 GB. The LLXX ESDI_506.PDR is needed in windows to make it compatible with 48-BIT LBA. But that is necessary but not sufficient. I've used NDD32 (either from NSW 2003 or 2005) successfully with partitions up to 250 GB (7.6 millions of clusters), but it wasn't able to handle a 500 GB partition (15.2 millions of clusters , which I ended splitting into two 250 GB partitions, just because of this). The limit is somewhere between 7.6 and 15.2 millions of clusters for NDD32.EXE, but I don't know exactly where.

Edited by dencorso
Link to comment
Share on other sites

  • 2 weeks later...

I've done some more tests, and here are the results:

I've created a 20 GB (19 GiB; 20,464,464,384 bytes) partition, with 2 kiB clusters, which has about 10 million clusters (9,953,525 clusters) and 77,762 sectors per fat (by using Ridgecrop's fat32format.exe v. 1.04, under Win XP)...

NDD.EXE for DOS (2002 ..10E), SCANDISK.EXE from Win ME and SCANDSKW.EXE (4.90.0.3000) work OK with it.

NDD32.EXE (v. 18.0.0.62, from NSW 2005), on the other hand, gives a BSOD with Fatal Exception 0E (Page Fault) with it.

On the other hand, as I had reported in the post above, all four programs work flawlessy with my 250 GB (233 GiB; 250,056,705,024 bytes) partitions, which has 32 kiB clusters, about 7.6 million clusters (7,629,261 clusters) and 59,604 sectors per fat...

So it seems that the limit for NDD32.EXE (v. 18.0.0.62, from NSW 2005) is somewhere between 7.6 and 10 million clusters, or, it dawned on me while I was doing these tests, somewhere between 59.6 and 77.7 thousand sectors per fat (as I now believe it crashes when reading the FATs to a buffer in memory).

As for the limit for SCANDSKW.EXE (4.90.0.3000), it is between 15.2 and 30.4 million clusters, because it worked with my former 500 GB partition but crashed with Marius '95 1 TB raid single partition (link), although 98-Guy has reported it works up to 31.2 million clusters (follow the links inside this post).

NDD.EXE for DOS (2002 ..10E) and SCANDISK.EXE from Win ME work, at least, up to 1 TB, according to Marius '95, and to 31.2 million clusters, according to 98-Guy (both these limits are about the same, for a 1 TB partition, using 32 kiB clusters, has about 31 million clusters).

FORMAT.EXE wasn't able to format Marius '95 1 TB raid, but works up to 500 GB. And the limit of Petr's fixed FDISK (based on this update: KB263044, which has a numerical display bug) is 512 GB, according to Microsoft (KB280737).

Edited by dencorso
Link to comment
Share on other sites

I've done even more tests, and here are the results:

I've created a 4 GB (3.7 GiB; 4,000,672,256 bytes) partition, with 512 B clusters, which has about 7.8 million clusters (7,813,813 clusters) and 61,046 sectors per fat and a 16 GB (15 GiB; 16,177,115,136 bytes) partition, with 2 kiB clusters, which has about 7.9 million clusters (7,898,982 clusters) and 61,711 sectors per fat. NDD32.EXE (v. 18.0.0.62, from NSW 2005) works OK with the former, but gives a BSOD with Fatal Exception 0E (Page Fault) with the latter. So it seems that the limit for NDD32.EXE is somewhere between 7.8 and 7.9 million clusters, or somewhere between 61.0 and 61.7 thousand sectors per fat.

Link to comment
Share on other sites

  • 4 weeks later...
As for the limit for SCANDSKW.EXE (4.90.0.3000), it is between 15.2 and 30.4 million clusters, because it worked with my former 500 GB partition but crashed with Marius '95 1 TB raid single partition (link), although 98-Guy has reported it works up to 31.2 million clusters (follow the links inside this post).
I've done even more tests:

I've partitioned as a single active primary partition, using RPM (the Ranish Partition Manager), a Corsair Flash Voyager 32 GB pendrive. The partition was formated (with fat32format.exe, under Win XP) as FAT-32 with 02 sectors/cluster and, using all the space available in the pendrive, had 32,628,384,768 bytes (32,6 GB or 30.4 GiB), 31,863,657 clusters and 248,935 sectors/FAT. ScanDskW.EXE (the Win ME one, version 4.90.0.3000) was unable to check this partition and threw the following error message: "ScanDisk could not continue because your computer does not have enough available memory. If any other programs are running, quit one or more of them, and then try running ScanDisk again.", precisely as reported by Marius '95 to have happened when he tried to use ScanDskW with his own 1TB RAID.

I've then reduced the size of the partiton progressively, and eventually created a 27.2 GB (25.4 GiB; 27,226,775,552 bytes) partition, with 1024 byte clusters, which had about 26.6 million clusters (26,588,648 clusters) and 207,724 sectors per fat and then a 27.0 GB (25.2 GiB; 27,022,737,408 bytes) partition, also with 1 kiB clusters, which had about 26.4 million clusters (26,389,392 clusters) and 206,168 sectors per FAT. ScanDskW.EXE (v. 4.90.0.3000) worked OK with the latter (taking, however, 6h to finish!), but threw the same error message reproduced above with the former. So it seems that the limit for ScanDskW, at least for my own computer/OS-configuration, is somewhere between 26.4 and 26.6 million clusters, or somewhere between 206.1 and 207.7 thousand sectors per FAT. This result confirms Marius '95 report and seems to disprove the result reported by 98-Guy.

Yet, things might be more complicated than this. The tests conducted by 98-Guy were very careful and well designed, so I do believe he managed to use successfully ScanDskW with a partition of 31.2 million clusters... The facts are that ScanDskW throws an out-of-memory error and ScanDskW is a 16-bit executable windows program (that is: a NE executable), and all such programs run together with the system dlls and the 16-bit part of windows kernel in the 1-GiB-wide arena begining at the virtual address 2 GiB, that Microsoft call the "Shared Area" (see Q125691), and, hence, it is reasonable to imagine that the more cluttered this arena may be, the less space remains for ScanDskW to run... and my guess is that 98-Guy's test system had a far less cluttered Shared Arena than my day-to-day-use system, which is what I've used for my tests. But, in any case, while it may be possible to make it work with 31.2 million clusters is some special situations, the more usual limit of about 26 million clusters or even somewhat less than this should be the one to have in mind, when thinking about ScanDskW usability, in the general case.

As a side note, when working with more than 25 million clusters, ScanDskW slows the system to a crawl and prevents one from loading almost any additional program before it finishes, so that it virtually works as if the system were an one-task-at-a-time environment. On the other hand, DOS is a true one-task-at-a-time environment and both scandisk.exe or ndd.exe, running in DOS, checked my initial 32.6 GB pendrive partition in about 30 min each. So, whether or not ScanDskW runs with such 25-million-clusters-or-more partitions or not is less of an issue, because if one has to run it as if standalone, it is much more convenient and fast to reboot in DOS, scan the partition of interest with any of the mentioned above DOS programs, and reboot in windows once again. On the other hand, it is relatively fast to check just the file-system integrity (do the standard test) with ScanDskW, up to the cluster-number in which the out-of-memory errors begin to appear. What I think is definitely a no-no is the surface scan (a.k.a. "thorough test"), which, as I said, takes some 6h to complete.

Edited by dencorso
Link to comment
Share on other sites

  • 4 weeks later...
...

NDD32.EXE (v. 18.0.0.62, from NSW 2005), on the other hand, gives a BSOD with Fatal Exception 0E (Page Fault) with it.

...

So it seems that the limit for NDD32.EXE (v. 18.0.0.62, from NSW 2005) is somewhere between 7.6 and 10 million clusters, or, it dawned on me while I was doing these tests, somewhere between 59.6 and 77.7 thousand sectors per fat (as I now believe it crashes when reading the FATs to a buffer in memory).

...

Actually the latest update of NDD32.EXE from Norton SystemWorks 2005 is 18.0.3.11.

Maybe this version will fix some of your issues?

To update just Norton Utilities to 8.03, download:

ftp://ftp.symantec.com/public/english_us_....03/PatchNu.exe

LiveUpdate never seems to update Norton SystemWorks 2005 to 8.02 or 8.03...

To update Norton SystemWorks 2005 to 8.02, see step 3 of this page:

Updating Norton SystemWorks 2005 to version 8.02

To then update to 8.03 see... Huh? The support page in english has been purged from Symantec's knowledgebase... A common occurance with Symantec... Grrr...

Thanks to The Wayback Machine:

Updating Norton SystemWorks 2005 to version 8.03

see section To download the Norton SystemWorks 2005 updater

* Please note: To download updates on this page from Symantec, copy the download link and remove http://web.archive.org/web/20060220235820/ from the front of the url, then paste into your browser.

The FTP update links are for english, but the Symantec FTP site has other language updates as well.

Link to comment
Share on other sites

Thanks a lot, RetroOS! :thumbup You rock!

I've grabbed the patches and shall patch my NSW in the next few days, after my next back-up.

But I have no way to repeat my tests just now, because the 32 GB pen drive is being heavily used in other projects.

As soon as I can I'll get back to it, though.

Link to comment
Share on other sites

...

Actually the latest update of NDD32.EXE from Norton SystemWorks 2005 is 18.0.3.11.

Maybe this version will fix some of your issues?

...

How can I detect version NDD.exe? Only by date and size?

Link to comment
Share on other sites

...

How can I detect version NDD.exe? Only by date and size?

NDD.EXE is the DOS version.

NDD32.EXE is the Windows GUI version. This one you can go to Properties, Version.

It's normally sitting under C:\Program Files\Norton SystemWorks\Norton Utilities

Link to comment
Share on other sites

To my knowledge newest NDD.EXE version [strictly native DOS tool] is from Norton Utilities 2002.

Newer Norton Utilities editions do not include DOS tools anymore, or if they do their versions are the same.

HTH

Link to comment
Share on other sites

To my knowledge newest NDD.EXE version [strictly native DOS tool] is from Norton Utilities 2002.

Newer Norton Utilities editions do not include DOS tools anymore, or if they do their versions are the same.

MDGx is correct. There are no newer versions than the one from 2002. It was included in many later packages, the latest being NSW 2005, if I'm not mistaken. In any case, the four DOS utilities (DISKEDIT, NDD, UNERASE and UNFORMAT) accept the /version switch. And although they refuse to do any other work under windows, you can run them with the /version switch from a DOS box and they will tell you their version, even under windows. The latest ndd.exe, run in a DOS box, gives this output:
C:\>ndd /version

NDD, Norton Utilities 2002 ..10E, Copyright © 2001 Symantec Corporation

Edited by dencorso
Link to comment
Share on other sites

I have NDD32.exe from SystemWorks 2006 (it reports as version 19.0.0.48) and it still chokes and blue-screens on a 500 GB partition. It's a real shame; it's a jillion times faster at scanning my smaller drive (and my old drive that the 500 GB one replaced) than Scandisk.

Queue

Link to comment
Share on other sites

I have NDD32.exe from SystemWorks 2006 (it reports as version 19.0.0.48) and it still chokes and blue-screens on a 500 GB partition. It's a real shame; it's a jillion times faster at scanning my smaller drive (and my old drive that the 500 GB one replaced) than Scandisk.

Queue

Hi Queue, what version of Windows and service pack are you using?

Well, it looks like Symantec may not have addressed this problem...

Link to comment
Share on other sites

98SE, all official patches. Only unofficial stuff I have is large hard drive support (BHDD31), UberSkin (for taskbar locking), IE6 SP1 (all of which I got within the past 24 hours). I have a very slighty modified (only a few bytes hex edited) explorer.exe to handle better system tray icon colors, but I got that back in 2000 or 2001, long before I knew of this site.

My primary drive is IDE 127 GB, secondary is SATA (via a PCI card) 500 GB, which is why I grabbed the large hard drive support package, so I could scandisk the 500 GB drive (since NDD32 kept choking on it).

This place is amazing by the way. I love my old 9x machine; I'm shocked so many others still love 9x as well. As for my join date for these forums... I must've registered to download a link months ago...

Queue

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...