Ludovic Courtès <l...@gnu.org> skribis: > Apparently what happens here is that ‘read-partition-uuid’, called by > ‘user-partition->file-system’, returns #f, and that value is then passed > to ‘uuid->string’. > > There are two ways ‘read-partition-uuid’ can return #f: > > 1. the partition doesn’t have one of the types listed in > ‘%partition-uuid-readers’; > > 2. the partition does not exist or is EIO (see use of ‘ENOENT-safe’ in > ‘partition-field-reader’). > > So most likely the problem is #2.
I pushed a change so that ‘read-partition-uuid’ & co. will no longer swallow ENOENT, so we at least get more accurate error reports: https://git.savannah.gnu.org/cgit/guix.git/commit/?id=09ce4568f2cc1f87c5a5e0aa1643780c39a73088 Ludo’.