The format command will fail when using other paths like /dev/disk/by-id/<part> instead of /dev/sdXY directly. It cannot find the path /sys/block/<disk>/<part>/partition path.
The part name in /dev/disk/by-id is a symlink to /dev/sdXY. At that point we already have the symlink resolved to the real path. It is stored in `bdev`. Signed-off-by: Aaron Lauterer <a.laute...@proxmox.com> --- bin/pve-efiboot-tool | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/pve-efiboot-tool b/bin/pve-efiboot-tool index eab01d7..d54b443 100755 --- a/bin/pve-efiboot-tool +++ b/bin/pve-efiboot-tool @@ -96,7 +96,7 @@ format() { fi fi - part_basename=$(basename "$part") + part_basename=$(basename "$bdev") if [ -z "$part_basename" ]; then warn "E: unable to determine basename of '$part'" exit 1 -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel