You may have noticed that if you connect a disk with Linux partitions to your Windows box, that you cannot view all of the files or the size of the drive seems to be reported incorrectly. Here is a super quick way to format a Linux USB drive or SD card on a Windows PC using Diskpart so that it can be repurposed.
Start by launching a command prompt or Powershell session, then run the command
diskpart. This will open the Diskpart command line application in a new window.
From here, start by using
list disk to show all of the disks connected to the PC. Now determine which of these is your Linux disk. You can usually identify it based on the sizes listed. You will want to be 100% sure of your selection here because the following commands will wipe ALL DATA from whichever disk you select.
Select the disk by using the command
select disk X where X is the number of your disk from the previous command.
Once you have selected your disk, use
clean to remove all existing partitions. Create a new partition with
create partition primary and then mark it as
Finally, we can format the disk with
format fs=Fat32 quick. Now your USB drive or SD card is ready to be used again.
For quick reference, here are all of the commands in order:
diskpart list disk select disk X clean create partition primary active format fs=Fat32 quick
Note: If your disk is larger than 32gb you can format it using
fs=exFat instead of Fat32 to support larger capacities.