Skip to content

Commit fec5efe

Browse files
sysedwinistratorMic92
authored andcommitted
gpt: trigger udev after marking hybrid mbr partitions as bootable
Even though we don't depend on the MBR bootable flag in the following steps, not running udevadm trigger and waiting for settle can cause /dev/disk/by-partlabel entries to be absent when formatting filesystems immediately after modifying the partition table.
1 parent 3a9450b commit fec5efe

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

lib/types/gpt.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,8 @@ in
229229
''}
230230
${lib.optionalString hp.config.mbrBootableFlag ''
231231
sfdisk --label-nested dos --activate "${parent.device}" ${(toString partition.config._index)}
232+
udevadm trigger --subsystem-match=block
233+
udevadm settle --timeout 120
232234
''}
233235
'';
234236
};

0 commit comments

Comments
 (0)