Topic: resized FAT32 partition no longer visible to WinXP
I'm in the process of recovering an older WinXP machine that runs software I rely on for my business. I moved the drive to my Linux machine and used gparted to shrink a FAT32 logical partition from 432GB to 394GB to make room for a new 38GB NTFS partition to store a large backup image file. The below-copied table shows the drive after I made these changes (#5 is the resized partition):
david@linux-desktop ~ $ sudo parted -l
[sudo] password for david:
Model: ATA WDC WD5003ABYX-0 (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 32.3kB 68.2GB 68.2GB primary fat32 boot, lba
2 68.2GB 500GB 432GB extended lba
5 68.2GB 462GB 394GB logical fat32
6 462GB 500GB 37.7GB logical ntfs
After reinstalling the drive in the XP machine, I successfully restored XP on the primary partition. However, XP reports the shrunk FAT32 partition as unformatted!
Oddly, when I check the drive with Easus Partition Master (running on XP machine), it has no problem reporting partition details including correct used and unused capacities. Also, if I move the drive back to my Linux box, I can access all the files. That gives me hope that the partition table can be repaired so that XP can read it, assuming that's the problem. I would be grateful for any assistance.
BTW, there's a reason why I don't simply install the drive on the Linux box and copy the partition contents to another location, then reformat the partition and copy back... it mostly contains large (4GB) Acronis True Image backup image files going back many years. (Believe it or not, on rare occasions I've had reason to mount an ancient backup to retrieve a lost file.) and I've had problems restoring or mounting backup images that have been copied between storage media.