I also ran into this "No space left on device" error, but in a different
situation.
I knew that a particular Dell laptop I was working on had firmware
available via fwupd, so I had the bright idea to boot Debian Live and
install fwupd to update it.
But I realized some firmware images (maybe _all_ system BIOS images?)
actually work by writing things into the EFI partition, to be updated
upon reboot (like how MS Windows also does it). So my bright idea didn't
work, since I didn't yet have a drive installed with an EFI partition.
But due to the error being about "No space" I wasted some time trying to
resolve that, before realizing the real issue. After I had a proper
Debian install with EFI it worked fine.
So I think part of the issue here is that fwupd should better detect
when it's completely missing things it needs to be successful and give
an improved error and maybe point to documentation about how it works.
In my case it was "no EFI partition", but others in this bug report have
alluded to things like efivars, the BIOS locking things down, etc. So
some additional sanity checks of these things would be nice.
Thanks,
--
Matt Taggart
m...@lackof.org