func getDiskFreeSpace()

in internal/diskutil/grow.go [107:119]


func getDiskFreeSpace(ctx context.Context, util DiskUtil, disk *types.DiskInfo) (uint64, error) {
	partitions, err := util.List(ctx, nil)
	if err != nil {
		return 0, err
	}

	parentDiskID, err := disk.ParentDeviceID()
	if err != nil {
		return 0, err
	}

	return partitions.AvailableDiskSpace(parentDiskID)
}