1. You are viewing our forum as a guest. For full access please Register. WindowsBBS.com is completely free, paid for by advertisers and donations.

Fat32 to NTFS issue(s)?

Discussion in 'Windows XP' started by kRogue, 2006/09/14.

  1. 2006/09/14
    kRogue

    kRogue Inactive Thread Starter

    Joined:
    2006/09/14
    Messages:
    8
    Likes Received:
    0
    Recently I installed Windows XP onto my system (it already had Win98SE) on it.... as I did not want to wipe out Win98SE, I installed XP to drive D:, which seemed to work fine(and lets me choose between XP and 98SE), since most games worked I've decided to use XP as my primary gaming OS, now for the but part: I converted drive D: from FAT32 to NTFS (it was a very large partition, close to 200GB) and I have quasi-memory that FAT32 starts to misbehave aftwer a while on such a large partition, but now I have read that converting a partition from FAT32 to NTFS can introduce all sorts of headaches too.... so this is what I would like to do: copy the files and such from drive D to another drive, then format drive D (as NTFS) and then copy the files back.... note that an imaging tool will maintain any misinformation of the partition so an imaging tool is out of the question... can this work? (I ask because if XP was on drive C: it would no do to MBR stuff, but it is on drive D:)
    I started to gets lots of BSOD recently, and I am not too sure what it is caused by, could be my (new) WLAN or that I installed a new game recently and drive D: is starting to get full, so the game's data and executable are subtly corrupted on the drive due to a "bad" FAT32->NTFS conversion.
     
  2. 2006/09/15
    Christer

    Christer Geek Member Staff

    Joined:
    2002/12/17
    Messages:
    6,585
    Likes Received:
    74
    Hello kRogue,
    welcome to WindowsBBS ... :) ... !

    How did you convert from FAT32 to NTFS? Using the WindowsXP utility?

    If so, that utility is picky on the alignment to the border of the FAT32 partition. If it is aligned as WindowsXP needs it to be, the cluster size will become the default 4 kB. If the alignment is "off" the border, the cluster size will become 512 bytes.

    Check the cluster size on that partition. If it is 4 kB, I believe the conversion went well. If it is 512 bytes, maybe not so well. 512 bytes clusters will render the partition more prone to fragmentation.

    The above is a general reflection but ...

    Any error message to quote?

    Christer
     

  3. to hide this advert.

  4. 2006/09/15
    kRogue

    kRogue Inactive Thread Starter

    Joined:
    2006/09/14
    Messages:
    8
    Likes Received:
    0
    I used the XP (or windows 2000, can't remember which) utility to convert the partition to NTFS... chances are the cluster size is 512bytes (how do you check what the cluster size is?)

    the BSOD's vary, a common theme: "Windows shutdown the computer to prevent damage" but the named files that "cause" the fault vary... sometimes a file is not even named... my fear is that the FAT32 partition was corrupted somewhat (via Win98SE crashes) before I converted it and such corruptions were not fixed in the conversion to NTFS...

    I also would not mind getting the cluster size to be 4KB to get better speed...

    my simple plans were this: boot up Windows2000, copy my drive D: to another harddrive, repartition drive d, format the new parition as NTFS then copy the stuff back... I have 2 drives in my system, the first drive has serveral partitions, FAT32 (for win98SE, C: ), NTFS (Windows2000, E: ) and the rest are for Linux (swap, boot, home, OS) and the 2nd drive is just one big partition, D:.... both drives are master (i.e. first drive is primary master and 2nd drive is secondary master).

    I am hoping to not need to reinstall winXP (admittedly I can export the registry setting for the games and apps so I don't really have to reinstall them, but it is such a hassle to reinstall an OS not to mention have to get the OS up to date again, ect)

    naturally one can say: if the files are corrupted this won't fix the problem really anyways since the copying will copy corrupted files.... but I am thinking (hoping) that perhaps the issues only come to a head when I start to fill up towards the end of the drive... in particular, wherever windows decides to put the swap space on the drive
     
  5. 2006/09/15
    Christer

    Christer Geek Member Staff

    Joined:
    2002/12/17
    Messages:
    6,585
    Likes Received:
    74
    I use Diskeeper Lite which in its activity report includes information on the cluster size. Diskeeper Lite "hides" the native WinXP defragger but I believe that any defragger displays the cluster size.

    Christer
     
  6. 2006/09/15
    Bill Castner

    Bill Castner Inactive

    Joined:
    2006/08/30
    Messages:
    1,980
    Likes Received:
    0
  7. 2006/09/15
    Christer

    Christer Geek Member Staff

    Joined:
    2002/12/17
    Messages:
    6,585
    Likes Received:
    74
    Hi Bill!

    I have read (somewhere in a Microsoft KB-article which I can not find now) that it was an issue with any FAT32 partition that was NOT created/formated from WinXP. That would include FAT32 partitions created/formated not only from Win2K but also from Win9X systems. The partition could be aligned properly but chances were that it wasn't. 512 bytes or 4 kB cluster size was said to be a hit or miss situation.

    I don't recall that the issue was limited to beta-XP but I won't argue against your statement.

    Christer
     
  8. 2006/09/15
    Bill Castner

    Bill Castner Inactive

    Joined:
    2006/08/30
    Messages:
    1,980
    Likes Received:
    0
    The article I cited earlier discusses the issue of an already FAT32 formatted Volume:

     
  9. 2006/09/16
    kRogue

    kRogue Inactive Thread Starter

    Joined:
    2006/09/14
    Messages:
    8
    Likes Received:
    0
    well, looking with windows XP's defragmentor I see that the cluster size is 512 bytes....

    however, I have not seen anyone reply to my initial idea/post: copy the data onto another driver, repartition and reformat and then copy back. Will this work? I was hoping thinking it would since the drive XP is on is NOT the boot drive anyways so the MBR of the boot drive is untouched and such... anyone know if my plans will work or backfire?
     
  10. 2006/09/16
    Bill Castner

    Bill Castner Inactive

    Joined:
    2006/08/30
    Messages:
    1,980
    Likes Received:
    0
    Cluster size is not exposed in the GUI.

    Here is the analysis report from a Volume that was formatted FAT32 under Win98SE and a convert.exe operation to NTFS done under XP :

    Code:
    
    C:\WINDOWS\system32>defrag /?
    Usage:
    defrag <volume> [-a] [-f] [-v] [-?]
      volume  drive letter or mount point (d: or d:\vol\mountpoint)
      -a      Analyze only
      -f      Force defragmentation even if free space is low
      -v      Verbose output
      -?      Display this help text
    
    C:\WINDOWS\system32>defrag d: -a
    Windows Disk Defragmenter
    Copyright (c) 2001 Microsoft Corp. and Executive Software International, Inc.
    
    Analysis Report
        76.33 GB Total,  46.76 GB (61%) Free,  0% Fragmented (0% file fragmentation)
    
    
    You do not need to defragment this volume.
    
    
    C:\WINDOWS\system32>defrag d: -a -v
    Windows Disk Defragmenter
    Copyright (c) 2001 Microsoft Corp. and Executive Software International, Inc.
    
    Analysis Report
    
        Volume size                         = 76.33 GB
        Cluster size                        = 4 KB
        Used space                          = 29.57 GB
        Free space                          = 46.76 GB
        Percent free space                  = 61 %
    
    Volume fragmentation
        Total fragmentation                 = 0 %
        File fragmentation                  = 0 %
        Free space fragmentation            = 0 %
    
    File fragmentation
        Total files                         = 17,163
        Average file size                   = 2 MB
        Total fragmented files              = 1
        Total excess fragments              = 18
        Average fragments per file          = 1.00
    
    Pagefile fragmentation
        Pagefile size                       = 1.46 GB
        Total fragments                     = 1
    
    Folder fragmentation
        Total folders                       = 2,181
        Fragmented folders                  = 1
        Excess folder fragments             = 0
    
    Master File Table (MFT) fragmentation
        Total MFT size                      = 29 MB
        MFT record count                    = 19,368
        Percent MFT in use                  = 64
        Total MFT fragments                 = 2
    
    You do not need to defragment this volume.
    
     
  11. 2006/09/16
    Bill Castner

    Bill Castner Inactive

    Joined:
    2006/08/30
    Messages:
    1,980
    Likes Received:
    0
    I have no idea what role the MBR could possibly play with your manipulation of Drive D.

    You should not be surprised, however, if you are asked to re-activate your copy of XP because of the erasure of your Volume ID on the drive with the format.

    That is the only "gotcha" I can think of. Even in that instance you could replace the Volume ID post-format with the original (write it down prior to the format) using a Sysinternals/Microsoft utiliity VolumeID: http://www.sysinternals.com/Utilities/VolumeId.html
     
  12. 2006/09/16
    kRogue

    kRogue Inactive Thread Starter

    Joined:
    2006/09/14
    Messages:
    8
    Likes Received:
    0
    the issue of MBR and such comes to booting the system:

    for example, if one were to try the same trick with Windows98SE, one must make sure that the drive was formatted with "format /s ", i.e. copy system files, so that the default MSDOS boot loader works correctly (which is installed via "fdisk /mbr ") however 2000/XP have a real boot loader and are not as dumb as Win9x are, so... but the issue comes up, how does the boot loader hand over execution to windows XP/2000/whatever when one chooses the OS from the choice? Does it use a filename (thus the boot loader understands FAt32/NTFS file systems) or does it assume that the boot loading code is in a very particular place on the drive? if it is the second then just copying the files will not work since the files will not be in the same place....


    by the way, I found the cluster size under the GUI by: right click harddrive--> properties --> Tools (tab)--> Deframent now (button) --> Analysze (button) wait, and the hitting View Report (button).
     
  13. 2006/09/16
    Christer

    Christer Geek Member Staff

    Joined:
    2002/12/17
    Messages:
    6,585
    Likes Received:
    74
    Yes, I forgot to tell where to find it but you did anyway.

    Christer
     
  14. 2006/09/16
    kRogue

    kRogue Inactive Thread Starter

    Joined:
    2006/09/14
    Messages:
    8
    Likes Received:
    0
    As I gather info on FAT32, I have read that it is generally a very bad idea to use have a FAT32 partition with size greater than 32GB... has anyone else seen anything like this? Some web pages give a variable size of the max size for a FAT32 partition (though they do not say how it depends, only that it depends on which incarnation of win9x, i.e. 95, 98, 98SE or Me) moreover, today I just bought an external USB drive and it's manual says tat if you want a partition to be bigger than 32GB, you shoud use NTFS (though it ships formatted FAT32 with the partition in excess of 200GB) go figure....
     
  15. 2006/09/16
    Christer

    Christer Geek Member Staff

    Joined:
    2002/12/17
    Messages:
    6,585
    Likes Received:
    74
    Those USB drives ship formated to FAT32, enabling their use on "any" operating system. WinXP can not format a partition larger than 32GB to FAT32 but it can mount such a volume. Some say it is a restriction of the FAT32 file system by Microsoft to shift users towards NTFS which is more efficient on larger volumes.

    Have a read in File Allocation Table

    Christer
     
  16. 2006/09/16
    surferdude2

    surferdude2 Inactive

    Joined:
    2004/07/04
    Messages:
    4,009
    Likes Received:
    23
    XP normally looks where the boot.ini file directs it to find the file "NTLDR" and proceeds to read the rest of the necessary loader code from that file.

    If the boot.ini file is corrupt or missing completely, XP will look for the NTLDR file on the root of the C: drive.

    BTW, when I say XP looks for the file I actually mean that the boot loader code string contained in the MBR is really what is directing the process. That makes you realize that the MBR code for XP is different than the MBR code for WinXX. This difference is not a function of the type of file storage (FAT vs. NTFS) but strictly a function of the XP operating system.

    HTH
     
  17. 2006/09/16
    Bill Castner

    Bill Castner Inactive

    Joined:
    2006/08/30
    Messages:
    1,980
    Likes Received:
    0
    And some say if you do use XP to format FAT32 volumes greater than 32gb Microsoft sends black helicopters to circle your home.

    XP can format a drive greater than 32gb as FAT32 either during installation or using Disk Manager:

    . You can do the format directly:

    . You can format NTFS, and CONVERT to FAT32. This approach should of course not be taken for the Boot and System volumes, as the drive contents are lost;

    . You can use the native XP Commnad DISKPART.EXE. The command is available both in Recovery Console and under the CMD shell: http://support.microsoft.com/default.aspx?scid=kb;EN-US;300415
     
  18. 2006/09/17
    kRogue

    kRogue Inactive Thread Starter

    Joined:
    2006/09/14
    Messages:
    8
    Likes Received:
    0
    that is what I hoped, i.e. the boot loader code just contains a string to where boot.ini is, but that string is just a file name, not a specific location on the harddrive right?

    as for the 32GB limit for FAT32, I have just read on various sites that above 32GB on FAT32 for some windows OS's is a bad idea, but I have not read any clear reasons as to why... even my external harddrive manula says for FAT32, not more than 32GB (though they format it as FAT32 with a 200+ GB partition).
     
  19. 2006/09/17
    r.leale Lifetime Subscription

    r.leale Well-Known Member

    Joined:
    2002/01/17
    Messages:
    647
    Likes Received:
    4
    Hi krogue,

    You said in your initial post that you had "recently" installed XP to Partition 'D'.
    If you have not added too much stuff to 'D' since, why not just re-install XP and select to use NTFS?
    Just an idea.

    Roger:confused:
     
  20. 2006/09/17
    Christer

    Christer Geek Member Staff

    Joined:
    2002/12/17
    Messages:
    6,585
    Likes Received:
    74
    Bill,
    I'm sorry but you have lost me in your post #16:

    I have never formated a partition as FAT32 (using WinXP) and I go by what I have read.

    Yes and there is no option to choose FAT32, right? If there is and you try, WinXP won't go ahead with your request. The option in Disk Management is greyed out on partitions >32 GB (this, I have seen).

    This is where you lost me. If the HDD is 131072 MB (128GB) it can not, in a single partition, be formated FAT32 but are you saying that if I back space 131072 MB and re-enter 131072 MB then it can be formated FAT32?

    I have highlighted several and entire available size which is what is confusing. You can create four partitions on the hard disk, each 32768 MB (32 GB) and format FAT32. This way you have created several partitions and have utilized the entire available size but no partition is larger than 32 GB.

    I have learnt that you can convert FAT32 to NTFS and that the process is irreversible which indicates that you can not convert NTFS to FAT32. (I have tried to find the KB-article but no luck.)

    Being a Ghost user, I have never had reason to use the Recovery Console ... :cool: ... and know nothing about it but the document to which you linked does not mention "convert" in the context of FAT32 > NTFS or the other way around. Neither does it mention the possibility to format a partition lager than 32GB as FAT32.

    I'm sorry if I'm being thick but you have really lost me,
    Christer
     
  21. 2006/09/17
    Bill Castner

    Bill Castner Inactive

    Joined:
    2006/08/30
    Messages:
    1,980
    Likes Received:
    0
    I mis-remembered this switch:
    /fs:ntfs

    It is not an optional switch if using the convert.exe utility, and I thought there was a FAT32 filestore equivalent.

    My apologies.

    For diskpart.exe and formatting using Recovery Console or otherwise:

    Command line under Recovery console:

    DISKPART
    diskpart /add /delete device_name drive_name partition_name size
    Use this command to manage the partitions on your hard disk volumes. You can use the following options:
    /add : Creates a new partition.
    /delete : Deletes an existing partition.
    device_name : The name of the device that is used to create a new partition.
    drive_name : A drive-letter-based name, for example D:.
    partition_name : The partition-based name for deleting an existing partition.
    size : The size of the new partition in megabytes.

    You can determine the device name from the output of the MAP command, for example, \Device\HardDisk0. You can use the partition name instead of the drive name argument, for example, \Device\HardDisk0\Partition1. If you use no arguments, a user interface for managing your partitions appears.


    DISKPART used interactively:
    Example:

    diskpart
    select disk 3
    select partiton 1
    create partition primary [size=n] [noerr]
    assign E:
    exit

    You now have a single partition (if you choose) on drive letter E: that can be formatted under NTFS or FAT32.

    Recovery Console: FORMAT

    format drive: /Q /FS:file-system

    Use this command to format the specified drive to the specified file system. In the command syntax, /Q performs a quick format of the drive, drive is the drive letter of the partition to format, and /FS:file-system specifies the type of file system to use such as FAT, FAT32, or NTFS. If you do not specify a file system, the existing file system format is used if it is available.
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.