in internal/cmd/grow_container.go [130:145]
func getTargetDiskInfo(ctx context.Context, du diskutil.DiskUtil, target string) (*types.DiskInfo, error) {
if strings.EqualFold("root", target) {
return du.Info(ctx, "/")
}
partitions, err := du.List(ctx, nil)
if err != nil {
return nil, fmt.Errorf("cannot list partitions: %w", err)
}
if err := validateDeviceID(target, partitions); err != nil {
return nil, fmt.Errorf("invalid target: %w", err)
}
return du.Info(ctx, target)
}