There is a regression somewhere between udisks, udev, and dosfstools. Formatting a device with vfat hangs and fails:
# blkid -p /dev/sda
(nothing)
busctl call org.freedesktop.UDisks2 /org/freedesktop/UDisks2/block_devices/sda org.freedesktop.UDisks2.Block Format 'sa{sv}' vfat 0
(long pause)
Call failed: Error synchronizing after formatting with type `vfat': Timed out waiting for object
There is a regression somewhere between udisks, udev, and dosfstools. Formatting a device with vfat hangs and fails:
# blkid -p /dev/sda
(nothing)
busctl call org.freedesktop .UDisks2 /org/freedeskto p/UDisks2/ block_devices/ sda org.freedesktop .UDisks2. Block Format 'sa{sv}' vfat 0
(long pause)
Call failed: Error synchronizing after formatting with type `vfat': Timed out waiting for object
# blkid -p /dev/sda
/dev/sda: PTUUID="3690494f" PTTYPE="dos"
OTOH, formatting as ext4 works fine:
# wipefs -a /dev/sda; wipefs -a /dev/sda .UDisks2 /org/freedeskto p/UDisks2/ block_devices/ sda org.freedesktop .UDisks2. Block Format 'sa{sv}' ext4 0
# busctl call org.freedesktop
(immediately succeeds)
# blkid -p /dev/sda 6af5-4835- 86d0-0e5b2cb550 0e" VERSION="1.0" BLOCK_SIZE="4096" TYPE="ext4" USAGE="filesystem"
/dev/sda: UUID="8bea7475-
I tested this to a QEMU emulated disk, but it reproduces equally well against a `modprobe scsi_debug` device.
Package: udisks2 2.9.2-1
DistroRelease: Ubuntu 21.04