Get-Volume
Check free disk space
Get-Volume | Select-Object DriveLetter, FileSystemLabel, SizeRemaining, Size
- Works on
- Windows
- PowerShell
- 5.1 and later
- Reference
- Microsoft Learn: Get-Volume
Lists your drives with their total size and free space. The numbers are in bytes, so the second example converts them to GB.
On Linux and macOS, use Get-PSDrive -PSProvider FileSystem instead.
Try this
Get-Volume |
Where-Object DriveLetter |
Select-Object DriveLetter,
@{ Name = 'FreeGB'; Expression = { [math]::Round($_.SizeRemaining / 1GB, 1) } },
@{ Name = 'SizeGB'; Expression = { [math]::Round($_.Size / 1GB, 1) } }
Running low? The find large files script shows what is taking up the space.
Coming from another shell
| Shell | What you might type |
|---|---|
| bash / zsh | df -h |
More in From bash and From cmd.