MSFN Forum: FDISK and FORMAT large HDDs - MSFN Forum

Jump to content


  • 3 Pages +
  • 1
  • 2
  • 3
  • You cannot start a new topic
  • You cannot reply to this topic

FDISK and FORMAT large HDDs Rate Topic: -----

#41 Guest_wsxedcrfv_*

  • Group: Guests

Posted 10 March 2010 - 10:07 AM

View Postdencorso, on 09 March 2010 - 10:13 PM, said:

Yes, there are. I'd like to know how the DOS programs SCANDISK.EXE (from Win ME or from BHDD31E) and, in case you have it, NDD.EXE (from Norton 2002) behave with your 45 million cluster 750 GB partition. After testing this, you could change the cluster size manually in the BPB of the partition boot record and try FORMAT.COM again: if RLoew is right and FORMAT.COM uses the value present in the BPB, when it finds one, this should cause it to use 32 kiB sectors.

When scanning the drive in question -> 750 gb, partitioned using ranish, formatted with format.com (04/23/99), with 16kb cluster size and 45.76 million clusters:

Dos scandisk from win-98 (04/23/99) ran all tests in about 2 or 3 minutes, but put up the message that it couldn't perform a surface scan because there was not enough conventional memory (this was while booted directly into DOS). Free memory was 604,xxx bytes. After modifying config.sys and autoexec.bat to get memory up to 633,xxx bytes, scandisk did not display that message. It estimated it would take 3.5 hours to perform a full surface scan. I told it to start the scan, and after about 1 minute of inactivity, it brought up the screen showing the drive map and began the scan. I stopped the scan after a few minutes.

When scanned by Norton Disk Doctor (from NSW 2002), NDD ran through the first test (partition table) and got partially into the second test (boot record) before throwing up a blue-screen error from which the computer could not recover from, requiring a cold re-start. I have the NOLBACHECK registry entry set for Norton Utilities, but it didn't help.

I was under the impression that after a drive is partitioned (using fdisk or other programs) that the cluster-size is not set during the partition process but that format.com has complete control or freedom to choose the cluster size. I will perform a re-partitioning of the drive and try to set the sectors-per-cluster (as described here: DOS Boot Sector) before attempting a re-format.


#42 User is offline   rloew 

  • Friend of MSFN
  • PipPipPipPipPip
  • Group: Members
  • Posts: 935
  • Joined: 30-May 05
  • OS:98SE
  • Country: Country Flag

Posted 10 March 2010 - 11:34 AM

View Postwsxedcrfv, on 10 March 2010 - 10:07 AM, said:

I was under the impression that after a drive is partitioned (using fdisk or other programs) that the cluster-size is not set during the partition process but that format.com has complete control or freedom to choose the cluster size. I will perform a re-partitioning of the drive and try to set the sectors-per-cluster (as described here: DOS Boot Sector) before attempting a re-format.

Cluster size is not defined by Partitioning a Hard Drive. It is set during Formatting.
I have never used Ranish, so it may be doing both.
If possible, have Ranish blank the Partition rather than formatting it, then try FORMAT.COM.

#43 User is offline   dencorso 

  • Adiuvat plus qui nihil obstat
  • Group: Super Moderator
  • Posts: 4,865
  • Joined: 07-April 07
  • OS:98SE
  • Country: Country Flag

Posted 10 March 2010 - 02:57 PM

It seems 45 million clusters chokes NDD.EXE. Did you have HIMEM.SYS loaded when you ran it and SCANDISK.EXE?

#44 Guest_wsxedcrfv_*

  • Group: Guests

Posted 11 March 2010 - 07:33 AM

View Postdencorso, on 10 March 2010 - 02:57 PM, said:

It seems 45 million clusters chokes NDD.EXE. Did you have HIMEM.SYS loaded when you ran it and SCANDISK.EXE?

Yes, himem.sys was in my config.sys.

View Postrloew, on 10 March 2010 - 11:34 AM, said:

Cluster size is not defined by Partitioning a Hard Drive. It is set during Formatting.
I have never used Ranish, so it may be doing both.
If possible, have Ranish blank the Partition rather than formatting it, then try FORMAT.COM.

I downloaded something called "Free Fdisk" (Author: Brian E. Reifsnyder) version 1.2.1. I could only find it on archive.org: http://web.archive.o...de/fdisk121.zip

It correctly identified the 750 gb drive and printed it's size correctly on the screen (no funny math or misplaced numbers). I used it to delete and then re-create a single primary FAT32 partition on the 750 gb drive using the max-drive-space option. After re-booting back into DOS, I ran format.com (win-98 version) and this time format used 32kb cluster size and the drive ended up with 22.9 million clusters.

Norton Disk Doctor (NDD32.exe) still crashes with a blue-screen error (Fatal Exception 0E) even when invoked with /NOLBA command-line switch. I'm pretty sure I've seen NDD run on drives with more than 22.9 million clusters, so this result was not expected.

However, Windows-ME version of scandisk (scandskw.exe / dskmaint.dll v4.90.3000) did perform a standard drive test without any issues or error messages (there were no files on the drive - not sure if this makes any difference or not).

It seems that format.com will use and give priority to any cluster-size setting that already exists in the FAT boot sector, perhaps even expecting this value to already be set at runtime (perhaps format.com does not actually set the sectors-per-cluster value in the FAT boot sector).

So I think this shows that format.com will work with drives at least up to 700/750 gb (depending how you define gb) and that Win-me scandisk is also compatible with a single volume of that size (22.9 million clusters). Any or all versions of Microsoft-supplied fdisk.exe are definitely limited to a max drive size of somewhere between 500 to 750 gb (most likely 512gb). Free Fdisk version 1.2.1 is a suggested alternative for drives larger than 512 gb.

#45 User is offline   rloew 

  • Friend of MSFN
  • PipPipPipPipPip
  • Group: Members
  • Posts: 935
  • Joined: 30-May 05
  • OS:98SE
  • Country: Country Flag

Posted 11 March 2010 - 09:42 AM

View Postwsxedcrfv, on 11 March 2010 - 07:33 AM, said:

View Postdencorso, on 10 March 2010 - 02:57 PM, said:

It seems 45 million clusters chokes NDD.EXE. Did you have HIMEM.SYS loaded when you ran it and SCANDISK.EXE?

Yes, himem.sys was in my config.sys.

View Postrloew, on 10 March 2010 - 11:34 AM, said:

Cluster size is not defined by Partitioning a Hard Drive. It is set during Formatting.
I have never used Ranish, so it may be doing both.
If possible, have Ranish blank the Partition rather than formatting it, then try FORMAT.COM.

I downloaded something called "Free Fdisk" (Author: Brian E. Reifsnyder) version 1.2.1. I could only find it on archive.org: http://web.archive.o...de/fdisk121.zip

It correctly identified the 750 gb drive and printed it's size correctly on the screen (no funny math or misplaced numbers). I used it to delete and then re-create a single primary FAT32 partition on the 750 gb drive using the max-drive-space option. After re-booting back into DOS, I ran format.com (win-98 version) and this time format used 32kb cluster size and the drive ended up with 22.9 million clusters.

Norton Disk Doctor (NDD32.exe) still crashes with a blue-screen error (Fatal Exception 0E) even when invoked with /NOLBA command-line switch. I'm pretty sure I've seen NDD run on drives with more than 22.9 million clusters, so this result was not expected.

However, Windows-ME version of scandisk (scandskw.exe / dskmaint.dll v4.90.3000) did perform a standard drive test without any issues or error messages (there were no files on the drive - not sure if this makes any difference or not).

It seems that format.com will use and give priority to any cluster-size setting that already exists in the FAT boot sector, perhaps even expecting this value to already be set at runtime (perhaps format.com does not actually set the sectors-per-cluster value in the FAT boot sector).

So I think this shows that format.com will work with drives at least up to 700/750 gb (depending how you define gb) and that Win-me scandisk is also compatible with a single volume of that size (22.9 million clusters). Any or all versions of Microsoft-supplied fdisk.exe are definitely limited to a max drive size of somewhere between 500 to 750 gb (most likely 512gb). Free Fdisk version 1.2.1 is a suggested alternative for drives larger than 512 gb.

FORMAT.COM assumes that the Boot Sector is correct and will not change it if valid. Only by zeroing it out were you able to force FORMAT.COM to create a new one based on Microsoft's algorithm. You have confirmed what I said in my earlier post.

#46 User is offline   dencorso 

  • Adiuvat plus qui nihil obstat
  • Group: Super Moderator
  • Posts: 4,865
  • Joined: 07-April 07
  • OS:98SE
  • Country: Country Flag

Posted 11 March 2010 - 10:08 PM

From the present thread and from hdd size limits?, I think I have enough material to create this summary of what we do know at present about the limits of the different programs related to HDD formating, partitioning and maintenance, so here it goes:

The limit for NDD32.EXE (up to v. 19.0.1.8, from NSW 2008) is somewhere between 7.8 and 7.9 million clusters, or somewhere between 61.0 and 61.7 thousand sectors per FAT (as I now believe it crashes when reading the FATs to a buffer in memory).

The limit for SCANDSKW.EXE (4.90.0.3000) is somewhere between 26.4 and 26.6 million clusters, or somewhere between 206.1 and 207.7 thousand sectors per FAT. It 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).

SCANDISK.EXE from Win ME works, 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).

NDD.EXE for DOS (2002 ..10E) also is reported by the same users as having the same limits as those of SCANDISK.EXE, but that's now doubtful, because it crashes for wsxedcrfv with 22.9 million clusters. In any case, Marius '95, for whom it worked, said it was very slow, so maybe he just didn't wait enough time for it to crash...

FORMAT.EXE works up to, at least 1018 GiB, but above 1TiB a divide error occurs, according to RLoew, in the present thread.

And the limit of Petr's fixed FDISK (based on the FDISK contained in this update: KB263044, which has a numerical display bug) is 512 GB, according to Microsoft (KB280737), and confirmed in the present thread. Suitable alternatives are The Ranish Partition Manager, although it is not adequate to format the partitions it creates, because of defaulting to 16 kiB clusters, or the Free FDISK v. 1.2.1, or Symantec's GDISK (not free), or RLoew's RFDISK (not free).

#47 User is offline   BookWorm 

  • Newbie
  • Group: Members
  • Posts: 41
  • Joined: 16-January 09

Posted 18 March 2010 - 08:09 PM

I just tried the Ranish Partition Manager, and it has the same 128 Gig limit as Windows. :realmad:

#48 Guest_wsxedcrfv_*

  • Group: Guests

Posted 18 March 2010 - 10:47 PM

View PostBookWorm, on 18 March 2010 - 08:09 PM, said:

I just tried the Ranish Partition Manager, and it has the same 128 Gig limit as Windows. :realmad:

Please provide more details - such as the Ranish version number, the type of drive, interface type (IDE, SATA, other).

My limited experience with Ranish (posted in this thread) was that it was able to partition and format a 750 gb SATA drive.

#49 User is offline   dencorso 

  • Adiuvat plus qui nihil obstat
  • Group: Super Moderator
  • Posts: 4,865
  • Joined: 07-April 07
  • OS:98SE
  • Country: Country Flag

Posted 19 March 2010 - 12:21 AM

View PostBookWorm, on 18 March 2010 - 08:09 PM, said:

I just tried the Ranish Partition Manager, and it has the same 128 Gig limit as Windows. :realmad:

No, it does *not*! But the BIOS of your machine may have it, and the Ranish Partition Manager depends on the BIOS to work. AFAIK, only RLoew's RFDISK and RFORMAT can work independent of BIOS, in DOS. Always double-check your results for hidden dependencies, in order not to spread misinformation. I have used RPM (v. 2.44 Beta) to sucessfully format and partition two different 500 GB HDDs on two different occasions, and it worked flawlessly in both cases. One of those HDDs (the IOMEGA) I still have with me and it remains in use (more details are in the quotation below).

View Postdencorso, on 08 October 2008 - 08:24 PM, said:

Well, to be more precise, since you are interested in the model number, it's an
External Hi Speed USB IOMEGA MDHD500-U enclosure with a Hitachi Deskstar HDS725050 500 GB HDD inside
The other HDD I have also tested is actually a multimedia player:
External Hi Speed USB Conceptronic Grab'n'GO CSM3PL with a 3.5" SAMSUNG HD501LJ 500 GB HDD inside.


#50 User is offline   dencorso 

  • Adiuvat plus qui nihil obstat
  • Group: Super Moderator
  • Posts: 4,865
  • Joined: 07-April 07
  • OS:98SE
  • Country: Country Flag

Posted 11 January 2011 - 05:55 PM

View Postdencorso, on 11 March 2010 - 10:08 PM, said:

And the limit of Petr's fixed FDISK (based on the FDISK contained in this update: KB263044, which has a numerical display bug) is 512 GB, according to Microsoft (KB280737), and confirmed in the present thread. Suitable alternatives are The Ranish Partition Manager, although it is not adequate to format the partitions it creates, because of defaulting to 16 kiB clusters, or the Free FDISK v. 1.2.1, or Symantec's GDISK (not free), or RLoew's RFDISK (not free).

The Ranish Partition Manager, although it is not adequate to format the partitions it creates, because of defaulting to 16 kiB, still remains the best free partitioning tool. Nowadays, I'm convinced v. 2.44 is the best one to use. However, until recently, the only free formatting tool I knew of that's capable of reformatting using a user defined sectors-per-cluster number, regardless of how the partition was originally formatted, was Ridgecrop's fat32format (which is needs a NT-family OS to work), since the undocumented /Z switch of the MS Format refuses to work. This may have changed, thanks to Udo Kuhnt and his DR-DOS/OpenDOS Enhancement Project!

Quote

To format FAT12/16/32 drives, you can use the new DR FORMAT command v1.0 (source or binary). This is based on FreeDOS FORMAT v0.91u with added support for 128K cluster size and some other enhancements; use the new option /C:clsize to override the default cluster size.

So, please, do test the new free DR FORMAT v1.0 (see quote above for download link) and report. If it works OK, we now have a DOS only way of doing it. :yes:

#51 User is offline   rloew 

  • Friend of MSFN
  • PipPipPipPipPip
  • Group: Members
  • Posts: 935
  • Joined: 30-May 05
  • OS:98SE
  • Country: Country Flag

Posted 11 January 2011 - 11:45 PM

View Postdencorso, on 11 January 2011 - 05:55 PM, said:

Quote

To format FAT12/16/32 drives, you can use the new DR FORMAT command v1.0 (source orbinary). This is based on FreeDOS FORMAT v0.91u with added support for 128K cluster size and some other enhancements; use the new option /C:clsize to override the default cluster size.

So, please, do test the new free DR FORMAT v1.0 (see quote above for download link) and report. If it works OK, we now have a DOS only way of doing it. :yes:

I don't know about some of the other DOSes mentioned, but MS-DOS and Windows 9x definitely will not support 128KB Clusters without my Patches. Windows XP will not support 256 Sector Clusters unless Patched.

#52 User is offline   dencorso 

  • Adiuvat plus qui nihil obstat
  • Group: Super Moderator
  • Posts: 4,865
  • Joined: 07-April 07
  • OS:98SE
  • Country: Country Flag

Posted 12 January 2011 - 04:10 PM

True enough. But what interested me was its purported ability to overcome the standard 16k clusters used by RPM in a easy way. My ideia is to use it to set 32k clusters at maximum, regardless of the rather exotic settings it's purported to also accept. :) Moreover it seems able to set cluster sizes also for FAT-12 and FAT-16, which is less useful, even if interesting.

#53 User is offline   rloew 

  • Friend of MSFN
  • PipPipPipPipPip
  • Group: Members
  • Posts: 935
  • Joined: 30-May 05
  • OS:98SE
  • Country: Country Flag

Posted 12 January 2011 - 11:56 PM

View Postdencorso, on 12 January 2011 - 04:10 PM, said:

True enough. But what interested me was its purported ability to overcome the standard 16k clusters used by RPM in a easy way. My ideia is to use it to set 32k clusters at maximum, regardless of the rather exotic settings it's purported to also accept. :) Moreover it seems able to set cluster sizes also for FAT-12 and FAT-16, which is less useful, even if interesting.

The 16KB Cluster limit of RPM is strictly due to choices made by the Author. Any formatter that support 32KB Clusters should work. My RFORMAT Program uses Microsoft's guideline by default but can be manually set from 512 Bytes to 8MiB per Cluster. Setting Cluster size on FAT-16 can be useful. I was able to use a 4GB CF Card in an old Camera by setting 64KiB Clusters.

Share this topic:


  • 3 Pages +
  • 1
  • 2
  • 3
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2013 msfn.org
Privacy Policy