[登録されているタグ]

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

PowerShellでディスク情報を確認する|Get-Diskの使い方

📝 はじめに

PowerShellでストレージ周りを確認しようとしたとき、
「このパソコンにどんなディスクが接続されているのか知りたい」
SSDHDDかを一覧で確認したい」
「ディスク番号や状態を把握したい」
と感じたことはありませんか?

そんなときに役立つのが、
Get-Disk コマンドです。
この記事では、Windowsに接続されている物理ディスクの情報を安全に確認する基本を、
初めて触る方でも分かるように解説します。

こんな場面で便利

  • ディスクの本数や種類(SSD / HDD)を確認したい
  • ディスク番号を事前に把握したい
  • 初期化・パーティション作業の前に状態を見たい

✅ このコマンドでできること(要点)

  • 接続されている物理ディスクを一覧表示できる
  • ディスク番号・サイズ・状態を確認できる
  • SSD / HDD などのメディア種別を把握できる
  • オンライン/オフライン状態を確認できる

✅ Get-Disk でできること

Get-Disk は、
Windowsに認識されている物理ディスク単位の情報を取得するコマンドです。

エクスプローラーや「ディスクの管理」では見えにくい
ディスク番号や内部状態を、一覧で確認できます。

考え方としては、
「パーティションよりも一段下の、ディスクそのものを見る」ためのコマンドです。

🧩 基本構文

Get-Disk

引数を指定しなくても、
接続されているすべてのディスク情報が表示されます。

▶ 基本的な使い方(まずこれだけ)

🔹 ディスク一覧を表示する

Get-Disk

実行すると、ディスク番号・サイズ・状態などが表形式で表示されます。
一覧が表示されていれば、正常に取得できています。

🔹 特定のディスク番号を確認する

Get-Disk -Number 0

ディスク番号 0 の詳細情報が表示されます。
ここで表示される番号は、他のディスク操作でも使われる重要な情報です。

🛠 よく使われる指定例

🔹 ディスクの状態だけを確認する

Get-Disk | Select-Object Number, FriendlyName, OperationalStatus

稼働状態だけを抜き出して確認できます。
目的のディスクが Online であれば問題ありません。

🔹 SSD / HDD を判別する

Get-Disk | Select-Object Number, FriendlyName, MediaType

MediaType
SSDHDD と表示されれば、
種類を簡単に見分けられます。

💼 実務でよく使う使用例(応用)

🔹 初期化前のディスク確認

Get-Disk | Where-Object IsOffline -eq $true

オフライン状態のディスクだけを抽出できます。
作業前の確認として非常によく使われます。

🔹 サイズの大きいディスクを探す

Get-Disk | Sort-Object Size -Descending

サイズ順に並べることで、
どのディスクがどれかを把握しやすくなります。

組み合わせ例

  • Get-Partition と組み合わせて構成を確認
  • Get-Volume でドライブ文字を確認
  • Where-Object で条件抽出

🧩 よくある勘違い・つまずきポイント

  • ドライブ文字(C:など)は表示されない
  • USBメモリもディスクとして表示される場合がある
  • 管理者権限が必要な環境がある
  • 仮想ディスクも一覧に含まれることがある
  • パーティション情報は別コマンドが必要

🔄 cmdとの違いについて

cmd では diskpart を使って確認しますが、
対話形式で操作する必要があります。

Get-Disk
一発で一覧取得でき、スクリプトにも組み込みやすい点が大きな違いです。

⚠ エラー・うまく動かないときの確認ポイント

  • PowerShellを管理者として実行しているか
  • ストレージ関連のモジュールが利用可能か
  • 対象ディスクが物理的に接続されているか
  • 仮想環境では表示が異なる場合がある

🧠 注意点

Get-Disk 自体は確認専用で安全ですが、
表示されたディスク番号を使って後続操作を行う場合は注意が必要です。
必ず内容を確認してから次の処理に進みましょう。

📌 まとめ

  • Get-Disk は物理ディスク情報を確認する基本コマンド
  • ディスク番号・状態・種類を一覧で把握できる
  • 作業前の確認として非常に重要
  • 次は Get-PartitionGet-Volume を試すと理解が深まる

🔎 PowerShellコマンドを探す

やりたいことからコマンドを探すこともできます。

  • ファイルを削除したい
  • 一覧を表示したい
  • 文字列を検索したい
  • 条件で絞り込みたい
  • エラーや実行できない原因を調べたい
  • ディスクや容量を確認したい
  • ドライブ構成を把握したい
Generic filters

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

Generic filters


Generic filters

Generic filters

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