From 28dec5176c22291e55b6e8da6fb0de8a0f16e8e7 Mon Sep 17 00:00:00 2001 From: Matthew Wong Date: Tue, 1 Jun 2021 12:48:54 -0700 Subject: [PATCH] Don't count reserved partitions (gpt) when checking if any exist --- internal/os/disk/api.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/os/disk/api.go b/internal/os/disk/api.go index 79b42c8d8..d007b1313 100644 --- a/internal/os/disk/api.go +++ b/internal/os/disk/api.go @@ -158,7 +158,7 @@ func (DiskAPI) InitializeDisk(diskNumber uint32) error { } func (DiskAPI) PartitionsExist(diskNumber uint32) (bool, error) { - cmd := fmt.Sprintf("Get-Partition | Where DiskNumber -eq %d", diskNumber) + cmd := fmt.Sprintf("Get-Partition | Where DiskNumber -eq %s | Where Type -ne Reserved", strconv.FormatUint(uint64(diskNumber), 10)) out, err := runExec(cmd) if err != nil { return false, fmt.Errorf("error checking presence of partitions on disk %d: %v, %v", diskNumber, out, err)