[pve-devel] [PATCH kernel-meta 1/2] pve-efiboot-tool: format: fix handling of disk/by-id

Aaron Lauterer a.lauterer at proxmox.com
Tue May 19 09:59:43 CEST 2020


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.lauterer at 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





More information about the pve-devel mailing list