[disk][linux] Follow symlinks with filepath.EvalSymlinks for LVM volumes

See #686
tags/v2.19.6
Lomanic 6 years ago
parent 97328c4ed4
commit d7405fd873

@ -299,11 +299,11 @@ func PartitionsWithContext(ctx context.Context, all bool) ([]PartitionStat, erro
} }
if strings.HasPrefix(d.Device, "/dev/mapper/") { if strings.HasPrefix(d.Device, "/dev/mapper/") {
devpath, err := os.Readlink(d.Device) devpath, err := filepath.EvalSymlinks(d.Device)
if err != nil { if err != nil {
return nil, err return nil, err
} }
d.Device = "/dev/" + filepath.Base(devpath) d.Device = devpath
} }
// /dev/root is not the real device name // /dev/root is not the real device name

Loading…
Cancel
Save