private/get-SystemDisks.ps1

function get-SystemDisks {
    param (
        [parameter(Mandatory=$false)][int]$MaxItems = 100
    )
    if ($IsLinux -or $IsMacOS) {
        Get-PSDrive -PSProvider FileSystem |
            Sort-Object Name |
            Select-Object -First $MaxItems `
                Name, Root, `
                @{Name='Free';Expression={$_.Free}}, `
                @{Name='Used';Expression={$_.Used}}, `
                @{Name='Total';Expression={$_.Used + $_.Free}}
    } else {
        Get-Volume |
            Select-Object -First $MaxItems DriveLetter, SizeRemaining, Size
    }
}