I used gparted 0.24.0 parted 3.2 (on Arch Linux) to resize & move a FAT32 partition.
After rebooted to Windows 10, the partition was detected as RAW. chkdsk refuse to check the partition, multiple reboots has no effect.
On Arch Linux on the same machine though, the partition can be mounted and used just fine with no warnings.
Here's what fsck told me.
$ sudo fsck.vfat -fv /dev/sdb3
fsck.fat 3.0.28 (2015-05-16)
Checking we can access the last sector of the filesystem
Boot sector contents:
System ID "MSWIN4.1"
Media byte 0xf8 (hard disk)
512 bytes per logical sector
32768 bytes per cluster
100 reserved sectors
First FAT starts at byte 51200 (sector 100)
2 FATs, 32 bit entries
51361792 bytes per FAT (= 100316 sectors)
Root directory start at cluster 3219 (arbitrary size)
Data area starts at byte 102774784 (sector 200732)
12838879 data clusters (420704387072 bytes)
63 sectors/track, 255 heads
1131634688 hidden sectors
821889024 sectors total
Reclaiming unconnected clusters.
Checking free cluster summary.
/dev/sdb3: 38517 files, 3787046/12838879 clusters
I tried using gparted to check the filesystem, but it has no effect.
Is there any way I could make Windows detect it correctly? Moving data and formatting seems to be out of question, as I don't have another disk to backup the data inside.
Can't get cluster sizewhen attempting boot sector recovery. Both boot sector are indicated "Bad" – willwill Feb 01 '16 at 15:52fatresizeto reduce a FAT partition on a USB stick. I am also using Arch Linux and it was a Windows 10 machine that failed to read the resized partition. In my case it was quicker and easier to reformat it withmkfs.vfat. This question might see more interest on the Unix and Linux StackExchange site. – starfry Oct 10 '16 at 15:23