retro-imager/dependencies/fat32format/README.md
2020-03-04 16:55:40 +01:00

53 lines
1.6 KiB
Markdown

# 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