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対応版