PowerShellでドライブの空き容量を確認する方法|Get-PSDrive と Get-Volume それぞれの利用方法と実行例を紹介
目次
スポンサードリンク
PowerShellでは、Windowsに接続されているドライブの空き容量や使用状況をコマンドで簡単に確認できます。代表的なコマンドとして Get-PSDrive と Get-Volume があり、それぞれ特徴があります。
Get-PSDriveでドライブ容量を確認する
Get-PSDrive は、PowerShellで使用できるすべての「ドライブ」を一覧表示するコマンドです。
以下はGet-PSDriveの実行例です。Provider列がFileSystemのものがファイルシステムのドライブです。Cドライブなどファイルシステムだけでなく、レジストリや環境変数も含まれます。 空き容量は Free (GB) 列で確認できます。
PS C:\Users\uucch> Get-PSDrive
Name Used (GB) Free (GB) Provider Root CurrentLocation
---- --------- --------- -------- ---- ---------------
Alias Alias
C 338.86 119.08 FileSystem C:\ Users\username
Cert Certificate \
Env Environment
Function Function
HKCU Registry HKEY_CURRENT_USER
HKLM Registry HKEY_LOCAL_MACHINE
Variable Variable
WSMan WSMan
Get-Volumeで詳細なボリューム情報を取得する
より詳細な情報(ファイルシステムの種類、ボリュームラベルなど)を知りたい場合は、Get-Volume を使用します。
以下は実行例です。ファイルシステムの種類(NFTSなど)も確認できます。空き容量はSizeRemaining列で確認できます。
PS C:\Users\username> Get-Volume
DriveLetter FriendlyName FileSystemType DriveType HealthStatus OperationalStatus SizeRemaining Size
----------- ------------ -------------- --------- ------------ ----------------- ------------- ----
Image NTFS Fixed Healthy OK 168.09 MB 15.98 GB
C OS NTFS Fixed Healthy OK 119.08 GB 457.94 GB
DELLSUPPORT NTFS Fixed Healthy OK 463.23 MB 1.54 GB
WINRETOOLS NTFS Fixed Healthy OK 318.88 MB 1.15 GB
まとめ
PowerShellを使えば、GUIを開かずにディスク使用状況をすばやく把握できます。日常の運用管理やバッチスクリプトへの組み込みにも便利です。
PowerShellの基礎を一通り学べるおすすめ書籍
Windows環境で開発やシステム管理を行うエンジニアにとって、PowerShellの知識は非常に重要なスキルセットです。こちらの書籍はサンプルも豊富で手元に置いておきたい一冊です。
リンク
コマンドプロンプトのポケットリファレンス:Windows11対応版
リンク