【 Get-Volume 】コマンドレット――ディスク上のボリューム情報を取得するWindows PowerShell基本Tips(100)

本連載は、PowerShellコマンドレットについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は「Get-Volume」コマンドレットを解説します。

» 2024年04月08日 05時00分 公開
[後藤諭史@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

「Windows PowerShell基本Tips」のインデックス

連載目次

 本連載では、Windows PowerShellの基本的なコマンドレットについて、基本的な書式からオプション、具体的な実行例までを分かりやすく紹介していきます。今回は、コンピュータに接続されたディスク上のボリューム情報を取得する「Get-Volume」コマンドレットです。

Get-Volumeコマンドレットとは?

 本連載第94回の「Get-Partition」コマンドレットでは、コンピュータに接続されたディスクにデータを書き込む際には「ディスク上に1つ、もしくは複数の論理区画を設定し、OSで認識可能なファイルシステムにフォーマットする必要がある」と解説しました。

 Get-Partitionコマンドレットは「ディスク上に設定された論理区画」の情報を取得できるのに対し、今回紹介するGet-Volumeコマンドレットは「OSで認識可能なファイルシステム」を持つ「アクセス可能な記憶領域」の情報を取得できます。

 パーティションとボリュームの関係をざっくりと説明すると、コンピュータに接続されたディスクには論理区画(=パーティション)があり、その中にボリュームというOSが認識可能な記憶領域が存在する、ということになります。

 具体的な例を挙げると、あるコンピュータのディスク設定を「ディスクの管理」ツールから参照したものが画面1になります。このコンピュータにはディスクが2つ接続され、ディスク0にOSがインストールされていて、ディスク1はパーティションが1つ設定されていることが分かります。

ALT 画面1 「ディスクの管理」ツールから参照したディスク設定

 ディスク1に着目してGet-PartitionコマンドレットとGet-Volumeコマンドレットを実行すると、画面2のようになります。

ALT 画面2 ディスク1に対して2つのコマンドレットを実行した結果

 Get-Partitionコマンドレットの実行結果では、ディスク1に2つのパーティション(予約領域と200GBのパーティション)が存在することになりますが、Get-Volumeコマンドレットでは200GBのボリュームは存在せず、「Unkown」と表示された0GBのボリュームがあることになっています。

 画面1のようにディスク1のパーティションは「RAW」、つまり未フォーマットの状態であり、OSからアクセス可能な記憶領域ではないため、Get-Volumeコマンドレットでは「Unkown」となり、容量0GBと表示されます。

 このように、Get-PartitionコマンドレットとGet-Volumeコマンドレットは同じ思われがちなパーティションとボリュームを区別して情報を取得でき、必要に応じて使い分けることが重要になります。

Get-Volumeコマンドレットの書式

Get-Volume [オプション]


Get-Volumeコマンドレットの主なオプション

オプション 意味
-DriveLetter 指定したドライブレターのボリューム情報を取得する。省略可能
-UniqueId ボリュームに割り当てられた唯一のID(ユニークID)を持つボリュームの情報を取得する。省略可能

全てのボリューム情報を取得する

 オプションを指定せずにGet-Volumeコマンドレット実行すると、全てのボリュームの情報がテーブル形式で表示されます(画面3)。

Copyright © ITmedia, Inc. All Rights Reserved.

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。