/dev/sda1: ... PARTLABEL="EFI System Partition"
/dev/sda2: TYPE="ext4"
/dev/sda3: TYPE="swap"
Вы под "флешкой" свой основной [твердотельный] жесткий диск подразумеваете? Вывод той команды (blkid) имеет смысл в данном контексте только при вставленной и подмонтированной флешке (если я правильно понимаю, - она всё же является внешним USB-носителем). Вы же, видимо, её не вставили (я в выхлопе инфы о флешке не вижу). И что у вас за петлевые устройства подмонтированы? Или это таким интересным способом смонтирована флешка?
как попробовать разрулить ... посоветовали проверить что-то через badblocks
1. Разрулить-то что? Сама-то проблема в чем заключается? По топику не понятно решительно ничего. Ошибка ввода-вывода при попытке записи?
2. Вам скорее всего могли советовать проверить не "что-то" через badblocks, а раздел на флешке. Вот этим "sudo badblocks -v /dev/sda3" Вы проверили свой раздел подкачки (SWAP), а вот этим "sudo badblocks -v /dev/sda1" - раздел, на котором хранятся конфиги загрузчика UEFI. Вам же нужен раздел с флешкой, который появляется тогда, когда флешка вставлена в USB-порт и смонтирована (последнее делается автоматически, но эту автоматику можно поломать...)
Покажите пожалуйста вывод
при вставленной флешке:
mount | grep dev/
Так хоть поймем как она у Вас смонтирована, - может и появятся идеи куда копать.