本連載は、PowerShellコマンドレットについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は「Convert-VHD」コマンドレットを解説します。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
本連載では、Windows PowerShellの基本的なコマンドレットについて、基本的な書式からオプション、具体的な実行例までを分かりやすく紹介していきます。今回は、仮想ディスクのディスクフォーマットを変換する「Convert-VHD」コマンドレットです。
仮想ディスクには「容量固定」「容量可変」「差分」の3種類があることは紹介済みですが、“容量固定”で作成した仮想ディスクをさまざまな事情で“容量可変”に変更したいなど、運用に適した形式に変換したいというニーズは一定数あると考えられます。
また、「VHD」形式の仮想ディスクを「VHDX」形式へ変換したいという場合もあるでしょう。そうした場合でも、仮想ディスクを新規作成してデータを移行する、といった煩雑な作業はしたくないというのが運用管理者の本音ではないかと思います。
Convert-VHDは、VHD形式、VHDX形式といった仮想ディスクのディスクフォーマットの変換や、容量固定の仮想ディスクを容量可変の仮想ディスクへ変換したり、またその逆を実施したりといった、ディスク種類を変換するコマンドレットです。
【注】Convert-VHDは「Windows PowerShell用Hyper-Vモジュール」に含まれるコマンドレットです。GUI(グラフィカルユーザーインタフェース)ツールの「Windowsの機能の有効化」や「役割と機能の追加」から「Hyper-V」を有効にするか、Windows PowerShellで「Enable-WindowsOptionalFeature」コマンドレットを実行して有効化します。
オプション | 意味 |
---|---|
-Path | 変換元の仮想ディスクのパスを指定する |
-DestinationPath | 変換先の仮想ディスクのパスを指定する |
-VHDType | 変換先の仮想ディスクの種類(Fixed〈容量固定〉、Dynamic〈容量可変〉、Differencing〈差分〉)を指定する。省略可能 |
Convert-VHDコマンドレットを必須オプションの「-Path」と「-DestinationPath」を指定して実行すると、仮想ディスクのフォーマットを変換できます。変換先フォーマットは「-DestinationPath」オプションで、ファイル名を指定する際の拡張子で指定します(画面1)。
Copyright © ITmedia, Inc. All Rights Reserved.