もくじ
📝 はじめに
Windowsで記憶域スペース(Storage Spaces)を使っている、または検討しているときに、
「今どんなストレージプールがあるのか知りたい」
「どのディスクがプールに属しているのか確認したい」
「状態は正常なのか、容量に余裕はあるのか」
と感じたことはありませんか?
そんなときに使うのが
Get-StoragePool コマンドです。
この記事では、PowerShellでストレージプールの状態や構成を確認する基本を、
実務での見方・注意点とあわせて解説します。
- 記憶域スペースの構成を把握したい
- ストレージプールの健全性を確認したい
- ディスク追加や再構成の前に状態を確認したい
✅ このコマンドでできること(要点)
- 現在存在するストレージプールを一覧表示できる
- プールの健全性(HealthStatus)を確認できる
- 使用可能容量・割り当て状況を把握できる
- 記憶域スペース環境の全体像を確認できる
✅ Get-StoragePool でできること
Get-StoragePool は、
Windowsの記憶域スペースで使われているストレージプール単位の情報を取得するコマンドです。
Get-PhysicalDisk が「物理ディスク」、
Get-VirtualDisk が「仮想ディスク」を見るのに対し、
Get-StoragePool はそれらを束ねる“器”の状態を確認します。
🧩 基本構文
Get-StoragePool
引数なしで実行すると、
システムが認識しているストレージプールが一覧表示されます。
▶ 基本的な使い方(まずこれだけ)
🔹 ストレージプール一覧を表示する
Get-StoragePool
FriendlyName、HealthStatus、OperationalStatus などが表示されます。
一覧が表示されていれば、環境としては正常に認識されています。
🔹 特定のプールを指定して確認する
Get-StoragePool -FriendlyName "Storage Pool 1"
プール名を指定することで、
対象プールの詳細情報を確認できます。
🛠 よく使われる指定例
🔹 プールの健全性を確認する
Get-StoragePool | Select-Object FriendlyName, HealthStatus
Healthy と表示されていれば、
少なくともWindows視点では問題は検出されていません。
🔹 システム管理プールを除外する
Get-StoragePool | Where-Object IsPrimordial -eq $false
Primordial(物理ディスク未割り当て用の管理プール)を除外し、
実際に使っているプールだけを表示できます。
💼 実務でよく使う使用例(応用)
🔹 プール内の物理ディスクを確認する
Get-StoragePool -FriendlyName "Storage Pool 1" | Get-PhysicalDisk
どの物理ディスクがプールに含まれているかを確認できます。
ディスク追加・交換前の確認として重要です。
🔹 プールの仮想ディスクを確認する
Get-StoragePool -FriendlyName "Storage Pool 1" | Get-VirtualDisk
プール上に作成されている仮想ディスクを一覧表示します。
表示されていれば、論理構成は正しく認識されています。
- Get-PhysicalDisk でディスク健全性を確認
- Get-VirtualDisk で論理構成を確認
- Where-Object で異常プールを抽出
🧩 よくある勘違い・つまずきポイント
- 記憶域スペースを使っていない環境では結果がほとんど出ない
- Primordial プールは削除・操作対象ではない
- Healthy 表示でも物理ディスクに劣化がある場合がある
- USB接続ディスクでは記憶域スペースが使えない場合がある
- 仮想環境では制限されることがある
🔄 cmdとの違いについて
cmd には、ストレージプールを直接確認する
標準的なコマンドは用意されていません。
Get-StoragePool は
記憶域スペース専用に設計されており、
状態確認やスクリプト管理に適しています。
⚠ エラー・うまく動かないときの確認ポイント
- PowerShellを管理者として実行しているか
- 記憶域スペースが有効な環境か
- ストレージサービスが正常に動作しているか
- 外付けディスクのみの構成になっていないか
🧠 注意点
Get-StoragePool は確認専用で安全ですが、
表示される状態は論理的な健全性に基づくものです。
異音・速度低下・頻繁な切断がある場合は、
プールが Healthy でも物理故障を疑い、
早めのバックアップをおすすめします。
📌 まとめ
- Get-StoragePool はストレージプール確認の基本コマンド
- 記憶域スペース環境では全体把握に必須
- 物理ディスク・仮想ディスクと併用して確認する
- 次は Get-PhysicalDisk や Get-VirtualDisk を確認すると理解が深まる
🔎 PowerShellコマンドを探す
「どこに問題があるか分からない」場合は、
やりたいことからコマンドを探すと整理しやすくなります。
- ファイルを削除したい
- 一覧を表示したい
- 文字列を検索したい
- 条件で絞り込みたい
- エラーや実行できない原因を調べたい
- ストレージプールを確認したい(Get-StoragePool)
- 記憶域スペースの構成を把握したい
