Skip to content

0xbadfca11/fat32format

Repository files navigation

fat32format

Usage Fat32Format [-cN] [-lLABEL] [-p] [-y] { C: | \\.\C: | \\?\Volume{GUID} }
Erase all data on specified volume, format it for FAT32

    -c  Specify a cluster size by sector count.
        Accepts 1, 2, 4, 8, 16, 32, 64, 128
        EXAMPLE: Fat32Format -c4 X:  - use 4 sectors per cluster
    -l  Specify volume label.
        If exceeds 11-bytes, truncate label.
    -p  Make immutable AUTORUN.INF on root directory.
        This file cannot do anything on Windows.

Modified Version see https://github.com/0xbadfca11/fat32format 

Original Version 1.07, see http://www.ridgecrop.demon.co.uk/fat32format.htm 
This software is covered by the GPL 
Use with care - Ridgecrop are not liable for data lost using this tool

Changes from original

Alignment awareness

Original fat32format allocates only necessary size to metadata. This isn't always aligned cluster.
Modified fat32format always round up 1 MiB.

NOTE: FAT32 is different from NTFS, metadata exists between start of the partition and first cluster.

Immutable AUTORUN.INF

You can not open, read, write, rename, move or delete this on Windows OS. Only re-format can delete this. (or delete from non-Windows OS)

NOTE: This behavior is undocumented. It does not guarantee also be the same behavior in the future.

Strict drive letter

Original fat32format accepts

fat32format.exe XYZABCDKGS!@#$%

This will format X: drive.
Modified fat32format deny this. Only accepts

fat32format.exe X:
fat32format.exe \\.\X:
fat32format.exe \\?\Volume{GUID}

Support volume label at format

LICENSE

GPL