format: fix for nvme

Signed-off-by: Robin Winkelewski <w9ncontact@gmail.com>
This commit is contained in:
Robin Winkelewski 2018-01-10 14:20:56 +01:00
parent b06e11c7d7
commit bd20f419bf

View File

@ -171,7 +171,15 @@ func format(d, label, fsType string, forced bool) error {
return fmt.Errorf("Error running blockdev: %v", err)
}
partition := fmt.Sprintf("%s1", d)
var partition string
// check if last char is numeric in case of nvme
c := d[len(d)-1]
if c > '0' && c < '9' {
partition = fmt.Sprintf("%sp1", d)
} else {
partition = fmt.Sprintf("%s1", d)
}
if err := refreshDevicesAndWaitFor(partition); err != nil {
return err
}