Formatting USB/SDCard to FAT32

Identify the microSD card

> lsusb
> lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda           8:0    0 953.9G  0 disk
├─sda1        8:1    0  1000M  0 part /efi
├─sda2        8:2    0 457.9G  0 part
└─sda3        8:3    0   495G  0 part /
sdb           8:16   1 117.8G  0 disk
└─sdb1        8:17   1    64M  0 part
nvme0n1     259:0    0 931.5G  0 disk
├─nvme0n1p1 259:1    0   100M  0 part
├─nvme0n1p2 259:2    0    16M  0 part
├─nvme0n1p3 259:3    0 930.9G  0 part
└─nvme0n1p4 259:4    0   522M  0 part

sdb in this case

Unmount

sudo umount /dev/sdb1

Wipe the card

sudo dd if=/dev/zero of=/dev/sdb bs=1M status=progress

Partition

sudo cfdisk /dev/sdb
  1. label type: dos
  2. delete the existing partitions
  3. create a new partition and enter the size
  4. Select Primary as the partition type
  5. optionally set the bootable flag
  6. use w95 FAT32 (LBA)

Create the filesystem

sudo mkfs.fat -F 32 -n "ELI_USB" /dev/sdb1
lsblk -o NAME,LABEL

Mount it

sudo mkdir -p /mnt/<somename>
sudo mount /dev/sdb1 /mnt/<somename>
or
udisksctl mount -b /dev/sdX#

Eject it

sudo umount /mnt/<somename>
sudo eject /dev/sdb