Changing NTFS to FAT32

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • snagel
    Super Member
    Super Member
    • Apr 2006
    • 259

    Changing NTFS to FAT32

    I just reformatted a external hard drive from FAT 32 to NTFS. Everthing went well.
    I understand that you can change it back to FAT 32 by reformatting it again.

    When I right click on the external drive letter and then click on Format in the drop down box for files it only lists NTFS. No drop down for FAT 32.

    How do you change it back to FAT 32?

    I am only experimenting here to see that it is possible. I don't see a way to do it.
  • locoeng
    Who Farted?
    • Dec 2005
    • 2509

    #2
    You will need a utility such as FDisk or Partition Magic to accomplish this task I do believe. Is this for a PS3?


    "I refuse to have a battle of wits with an unarmed person. It's not fair to you and no challenge for us."
    Walt Kelly

    Comment

    • snagel
      Super Member
      Super Member
      • Apr 2006
      • 259

      #3
      re locoeng

      Originally Posted by locoeng
      You will need a utility such as FDisk or Partition Magic to accomplish this task I do believe. Is this for a PS3?
      No, it is just a Seagate 160 gig external hard drive. I have two of them. I converted one of them today because Windows Live One Care needs to have the external harddrive for doing backups to NTFS. It wouldn't work with FAT 32.
      I did read with Windows help the directions for formatting or converting from FAT 32 to NTFS.
      I deleted everything from the harddrive and then reformatted the drive to NTFS.
      It stated that once a drive is formatted to NTFS that it simply cannot be converted back to FAT 32. It said that it would have to be reformatted.

      I was just messing with it to see if it was possible to convert back. But when I try there is no FAT 32 in the drop down box.

      Comment

      • MilesAhead
        Eclectician
        • Nov 2006
        • 2615

        #4
        snagel you might check out this page for freewares:



        I think the only utility I've used in that category is Cute Partition Manager so I don't know how reliable the stuff is. But when you're messing around with no data to lose that's the time to find out.

        Also you might check out Sourceforge.net

        Comment

        • gonwk
          Lord of Digital Video
          Lord of Digital Video
          • Dec 2005
          • 1500

          #5
          Hi Snagel,

          Let me ask you an odd question ... do you have access to a computer that still has "Windows 2000" ... if so, connect your external via USB to that computer and Viola ... you can now go to FAT32.

          Microsoft took that option away under XP ... but still available under Win2K.

          Also, I found a Freeware from some company that actually hep you do it even on XP machine ... but unfortuantely I can't get my hands on it right now ... if I find it I will post back.

          G!

          Comment

          • snagel
            Super Member
            Super Member
            • Apr 2006
            • 259

            #6
            re: gonwk

            Originally Posted by gonwk
            Hi Snagel,

            Let me ask you an odd question ... do you have access to a computer that still has "Windows 2000" ... if so, connect your external via USB to that computer and Viola ... you can now go to FAT32.

            Microsoft took that option away under XP ... but still available under Win2K.

            Also, I found a Freeware from some company that actually hep you do it even on XP machine ... but unfortuantely I can't get my hands on it right now ... if I find it I will post back.

            G!
            No access to a 2000 system that I know of. I'll have to check around

            Comment

            • MilesAhead
              Eclectician
              • Nov 2006
              • 2615

              #7
              snagel, your best bet may be one of those bootable Linux CDs. I'm pretty sure there are Linux utilities to partition and format to Fat32. It's NTFS write drivers that are harder to find.

              Comment

              • gonwk
                Lord of Digital Video
                Lord of Digital Video
                • Dec 2005
                • 1500

                #8
                Hi folks,

                OK Snagel ... I hope you haven't given up on us folks here at DD ...

                Here is the URL that I was talking about ... you can Convert your drive to FAT32 using these guys routine ... just download the file and follow it thru ...



                BTW, please post back if you are successful.

                Good Luck,

                G!

                Comment

                • snagel
                  Super Member
                  Super Member
                  • Apr 2006
                  • 259

                  #9
                  re: gonwk

                  Originally Posted by gonwk
                  Hi folks,

                  OK Snagel ... I hope you haven't given up on us folks here at DD ...

                  Here is the URL that I was talking about ... you can Convert your drive to FAT32 using these guys routine ... just download the file and follow it thru ...



                  BTW, please post back if you are successful.

                  Good Luck,

                  G!
                  I'll have to try it again later I am getting the following message

                  <TABLE cellPadding=1 width="80%" border=0><TBODY><TR><TD><BIG>Network Error (tcp_error)</BIG>

                  </TD></TR><TR><TD>A communication error occurred: "Operation timed out" </TD></TR><TR><TD>This site is not being blocked. The Web Server you are trying to reach may be down, too busy, or experiencing other problems preventing it from responding to requests. Try again at a later time.


                  </TD></TR><TR><TD></TD></TR></TBODY></TABLE>

                  Comment

                  • MilesAhead
                    Eclectician
                    • Nov 2006
                    • 2615

                    #10
                    This page may be worth a look:

                    partition editor, partition manager, partition magic, hard disk drive, flash drive, USB stick


                    I don't see specific mention of external HDs but it does come on a LiveCD. Linux does mount things in a way strange to Windows/Dos users so if you're not familiar with it, make sure to double check which disk is where before performing any ops.

                    Comment

                    • Chewy
                      Super Moderator
                      • Nov 2003
                      • 18971

                      #11



                      I recently got a SATA 250GB disk for testing FATLIB. It turns out that Windows XP won't let you format a volume bigger than 32GB with FAT32. I could use NTFS, but that's not what I FATlib supports. In fact, NTFS can only be written safely by Windows XP - there are as far as I know no other drivers for other OS's, unlike FAT which is supported by virtually anything.



                      As Microsoft put it here


                      You cannot format a volume larger than 32 gigabytes (GB) in size using the FAT32 file system during the Windows XP installation process. Windows XP can mount and support FAT32 volumes larger than 32 GB (subject to the other limits), but you cannot create a FAT32 volume larger than 32 GB by using the Format tool during Setup. If you need to format a volume that is larger than 32 GB, use the NTFS file system to format it. Another option is to start from a Microsoft Windows 98 or Microsoft Windows Millennium Edition (Me) Startup disk and use the Format tool included on the disk.
                      Using Windows 98 obviously opens up other issues - It doesn't support USB 2.0 or SATA as far as I know. Formatting a huge disk will take ages. It suports IDE, but not 48bit LBA, which is required for drives greater than 137GB. Also, you need to patch format.exe and fdisk to work with disks greater than 64GB. Even then scandisk will corrupt large disks unless you disable it. It can be done, but basically, this is ancient 16 bit code, and using it on modern hardware is not a good idea. There is a port of mkdosfs from Linux to Win32. I tried it, and chkdsk complained about being unable to test a RAW filesystem. It also uses funny cluster sizes, only 4K for normal sized disks.

                      Actually, looking back at the Microsoft comment, if I could format the volume myself, all would be OK. Fat32 is pretty simple, so it occured to me to write a fast format routine to do the job. Note that the 32GB limit is a limit of the formatter in Windows XP. FAT32 itselft should be OK to 2TB, limited by a 32 bit sector count in the boot sector. XP comes with a partitioning tool, called Disk Management. It even has Wizards for partitoning. This should be a cinch.

                      I've tested this with a SATA disk as follows. Power off the computer and connect the disk. Power up again - check the Bios finds it. If you have a IDE or SATA disk, make sure you power off before connecting, USB and Firewire ones can be connected with the power on.

                      Click Start menu, select Run and enter diskmgmt.msc

                      If it asks you to initialise the disk, make sure you select a Basic disk, as opposed to a Dynamic.

                      There's a guide on Disk Management here You need to find the disk with unallocated space. Right click on it and select "New Partition" and follow these steps, clicking "Next" to get move on at each stage.
                      Partition Wizard starts, just click next to move on
                      Select Primary Partition.
                      Enter the maximum size for the Partition Size
                      Choose assign a drive letter. I used F:
                      Select "Do not Format this partition"
                      There will be a dialog box, summarising all the previous stuff. Click Finish
                      Now you have a drive letter, this is what we will pass to the formatter

                      Now download a copy of fat32format. Extract the single EXE file to somewhere suitable, like C:\. Click Start->Run and enter cmd. CD to the where you extracted the fat32format exe, e.g. by typing CD /D c:\

                      Now you're almost done.

                      Type this

                      fat32format f:

                      You should see this displayed

                      Warning ALL data on drive 'f' will be lost irretrievably, are you sure (y/n)

                      Now when it says this, it really means it. If you format the boot sector, FATs and root directory will be filled with zeros. By typing pressing Y and hitting return, you're also absolving me of liability for whatever was on the disk before.


                      Assuming you don't bail out at this point you should see something like this -

                      Warning ALL data on drive 'f' will be lost irretrievably, are you sure
                      (y/n) :y
                      Size : 250GB 488392002 sectors
                      512 Bytes Per Sector, Cluster size 32768 bytes
                      Volume ID is 1bdb:2c1d
                      32 Reserved Sectors, 59604 Sectors per FAT, 2 fats
                      7629261 Total clusters
                      7629260 Free Clusters
                      Formatting drive f:...
                      Clearing out 119304 sectors for Reserved sectors, fats and root cluster...
                      Wrote 61083648 bytes in 0.988463 seconds, 61796609.106193 bytes/sec
                      Initialising reserved sectors and FATs...
                      Done

                      This means that all has gone according to plan. It should take about 4 seconds per Terabyte to format the disk. You can run chkdsk f: at this point if you're curious, and see something like this -

                      The type of the file system is FAT32.
                      Volume Serial Number is 1BDB-2C1D
                      Windows is verifying files and folders...
                      File and folder verification is complete.
                      Windows has checked the file system and found no problems.
                      244,136,352 KB total disk space.
                      244,136,320 KB are available.

                      32,768 bytes in each allocation unit.
                      7,629,261 total allocation units on disk.
                      7,629,260 allocation units available on disk.

                      This shows that my calculations match up with the ones inside Windows, which is good news

                      It is also possible to set the cluster size with a -cN parameter where N is the number of sectors per cluster. On a hard disk, which is the only sort we support, one sector is 512 bytes. The cluster size will be N times 512. I played around with this, and it seems that Windows XP supports small cluster sizes, except that chkdsk runs very slowly, presumably because it needs to read the huge FAT that results from these settings. Given the nature of FAT32, you can't reduce the cluster size such that the number of clusters is more than 228. I'd recommend using the default cluster sizes, which are the Microsoft recommended ones, unless you need to force them for testing or something


                      You can download either just the fat32format binary ~20K or the fat32format binary and source ~30K The source code can be compiled with Vistual Studio 6.0 or later. The current version number is 1.01.

                      There are a couple of things you need to know before running fat32format. You need to have Administrator rights on XP for it to work, since it opens the drive in raw write mode. You also need to make sure that there are no open files on the volume - if there are you will see a message like this -

                      Warning ALL data on drive 'f' will be lost irretrievably, are you sure
                      (y/n) :y
                      Failed to open device - close any files before formatting
                      Are you SURE you're formatting the RIGHT DRIVE!!!

                      Incidentally, if you are running admin and it still complains about open files, you can use Process Explorer to find out which process is guilty. Run it, Press Ctrl+F and enter the drive letter, e.g. E: and close any processes that have it open

                      This should make it a bit harder to lose data, assuming that you have at least one open file on the drives with data you want to keep. The drive that Windows is currently running from will have lots of files open - the pagefile, registry etc. I usually keep an Explorer.exe open in the root directory of any other drives to block format from running. Finally, it will only work with hard disks with 512 bytes per sector. If you have a DVD-Ram disk, format using the Windows formatter. If you have an optical disk drive bigger than 32GB, send me a sample and I'll port to it.

                      One last thing - fat32format is designed to format disks quickly. It doesn't check for bad sectors. If you need integrity checks, run a chkdsk /R f: after the format.

                      Finally and most importantly, it isn't possible to recover your data if you format the wrong disk, be careful using it. It is licensed under the GPL license - you may distribute source and binaries. You can build it into an open source application. If you want to build it into a closed source application you should approach me for licensing it under a BSD style license for a fee.


                      Update
                      If you find this software useful, please send me an some money via Paypal. I've had >170000 downloads, and a lot of emails, 99% successes. There are some fails, but they seem to be with hard drives which nothing else can write to either. If you have this, try to testing combinations to find out which is causing the problem. E.g. if you have Disks A and B and USB cases C and D, try the combinations AC, AD, BC and BD to work out which is bad. Return the bad component for a replacement, and you're good to go. If you bought a single unit, try getting it replaced.

                      Update 2
                      As of now, fat32format has worked on disks from 40GB to 2TB

                      Interfaces tested include IDE/PATA, SATA, eSATA, USB and Firewire

                      The formatted disks work on XP, Mac, Linux, the iPod (40gb), various Nas boxes and mediaplayers and Norton Ghost 2003

                      Formatting works on Windows 2000, Windows XP, and Windows Server 2003 and Vista. Note that Windows 9x/Me are not supported and do not work, but you can use the format.exe supplied with them instead


                      If it fails send me an email, please put FAT32 in the subject.


                      Update 3
                      If you have problems creating partitions bigger than 137GB on an ATA (IDE) disk connected to the motherboard, make sure you have SP1 or later and an LBA48 compatible bios. Check your motherboard site for a bios update.

                      Vista
                      fat32format works with Vista. The UI has changed a bit when creating drives and UAC makes the whole process a bit more cumbersome.

                      To create drive letters, Right Click on My Computer and Select Manage. UAC prompts you to escalate privileges, do so. You can right click on empty drives and Initialize them. Once you've done that you can create new volumes by right clicking on them and selecting New Simple Volume. Fast formatting them with NTFS is quick and should detect a completely dead drive.

                      If you have Vista there is a quick way to get an Admin cmd prompt. Click the Start button/ Windows flag in the bottom left of the screen and enter cmd like on XP but press Ctrl+Shift+Enter, you'll get a privilege escalation dialog click OK and you end up with an Admin command prompt, helpfully labelled as Administrator: C:\Windows\system32\cmd.exe

                      This is the best way to run fat32format. It's always been Admin only, it's just that on XP most power users ran with Admin rights all the time.

                      Versions
                      1.02
                      A couple of people asked me about 64K cluster size. There are compatibility problems with this, as 16 bit set up programs sometimes assume that the cluster size will fit in a 16 bit integer. When calculating disk space, they thus end up with a value of zero. Fat32format disables cluster sizes bigger than 32K for this reason. However, some people need this, so the current version has the check disabled. You still need to force the cluster size by hand though, e.g. fat32format -c128 f:
                      1.03
                      Fixes for making partitions created above sector 0xffff bootable, and a cosmetic fix for the drive size printout when formatting drives bigger than 1TB ( 0x7fffffff sectors )
                      1.04
                      Fix for "Failed to set partition info". Some drives have no partition table, so you can't set the the partition type.
                      It was possible to set the cluster size too high resulting in too few clusters, or too high resulting in too many - fat32 must have between 2^16 and 2^28 clusters because of various compatibility considerations. Added code to check that.
                      Fixed an error where it crashes if people use /? to get help

                      Comment

                      • snagel
                        Super Member
                        Super Member
                        • Apr 2006
                        • 259

                        #12
                        Originally Posted by MilesAhead
                        This page may be worth a look:

                        partition editor, partition manager, partition magic, hard disk drive, flash drive, USB stick


                        I don't see specific mention of external HDs but it does come on a LiveCD. Linux does mount things in a way strange to Windows/Dos users so if you're not familiar with it, make sure to double check which disk is where before performing any ops.
                        MilesAhead
                        I checked out the gparted earlier today and found it to be compressed with tar compression methods. I have Jzip and it does not support tar files. Gparted was referred to from the Give Away of the Day offering which was Easeus Partion Manager Server which was the offering for today. I downloaded the offering and took a short look at it. It looks like it may possibly achieve re formatting the external back to FAT32. I haven't tried it yet. But it does have a drop down box that does include FAT32. I'll have to give it a shot when I get a little more time.....

                        You guys are great.

                        Thanks


                        Thanks Chewy,
                        I'll have to take a good look at this one. It looks like it will take a little time to read and decipher it.

                        I appreciate your help.

                        thanks.
                        Last edited by blutach; 5 Jun 2008, 03:37 PM.

                        Comment

                        • snagel
                          Super Member
                          Super Member
                          • Apr 2006
                          • 259

                          #13
                          I have used the Easeus Partition Manager Server that was yesterday's Give Away of the Day offering. It did reformat the drive to FAT32. It took about 4 seconds.

                          However I do have some questions.

                          What would be the reccommended cluster sizes that one should use while reformatting the Drive to FAT32?
                          What would be the reccommended size to use for NTFS?


                          FAT32 gives three choices
                          16
                          32
                          64

                          NTFS gives the choices of
                          512bytes
                          1KB
                          2KB
                          4KB
                          8KB
                          16KB
                          32KB
                          64KB

                          When I select the drop down box for NTFS it defaults to the 4KB size
                          When I select the drop down box for FAT32 it defaults to the 64 cluster size

                          Should I use those choices or is it reccommended to use one of the other choices.

                          Comment

                          • Chewy
                            Super Moderator
                            • Nov 2003
                            • 18971

                            #14
                            fat32's default to 64K is for a reason, when the hard drive is that large you can't address smaller clusters

                            the problem with large clusters is only relevant when you are saving thousands of small files, like txt or emails

                            only one file can be used in each cluster, so a 1 KB txt file will waste 63KB

                            however a 5 meg mp3 will use 78 clusters and can only waste part of 1

                            Comment

                            • gonwk
                              Lord of Digital Video
                              Lord of Digital Video
                              • Dec 2005
                              • 1500

                              #15
                              Hi folks,

                              @ Chewy ... after your explanation above ... if YOU had a 320GB External and reformatting it back to NTSF ... what Cluster size would you pick ... choices are only 512, 1024, 2048, 4096 bytes???

                              @ Snagel ... sounds like that GAOTD happens to be a good deal then ... 4 seconds ... wow.

                              Thanks,

                              G!

                              Comment

                              Working...