[登録されているタグ]

[記事公開日]2025/12/22

PowerShellでストレージプールを確認する|Get-StoragePoolの使い方

📝 はじめに

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-PhysicalDiskGet-VirtualDisk を確認すると理解が深まる

🔎 PowerShellコマンドを探す

「どこに問題があるか分からない」場合は、
やりたいことからコマンドを探すと整理しやすくなります。

  • ファイルを削除したい
  • 一覧を表示したい
  • 文字列を検索したい
  • 条件で絞り込みたい
  • エラーや実行できない原因を調べたい
  • ストレージプールを確認したい(Get-StoragePool
  • 記憶域スペースの構成を把握したい
Generic filters

サイト内検索(入力すると候補が出ます)

Generic filters


Generic filters

Generic filters

すべてを開く | すべてを閉じる
ページ上部へ戻る