[System Environment] | |||||||||||
仮想ディスクをコマンドラインから拡大/縮小する
|
|||||||||||
|
解説 |
Windows 7/Windows Server 2008 R2ではdiskpartコマンドの機能が拡張され、仮想ディスク・ファイル(.VHDファイル)を操作する機能が追加されている。これを使って、仮想ディスク・ファイルを作成/マウント/アンマウントする方法はTIPS「仮想ディスクをコマンドラインから作成・管理する」で紹介した。本TIPSでは、仮想ディスク・サイズを拡大/縮小する方法についてまとめておく。
操作方法 |
仮想ディスクの選択と内容の調査
diskpartコマンドを使って仮想ディスクを操作する場合、最初に行うことは操作対象の仮想ディスクの選択(Select)と内容の調査である。
C:\>diskpart …コマンドの起動 |
仮想ディスク・サイズの拡大
仮想ディスクの論理的なサイズを拡大するにはexpandコマンドを利用する。例えば8Gbytesの仮想ディスクを32Gbytesに拡大するといった用途に利用する。TIPS「ディスクのボリューム・サイズを拡張する」で紹介したextendコマンドと似ているが、extendではディスク中にある割り当て済みのボリューム・サイズを拡大するのに対し、expandは仮想ディスクそのものの論理的なサイズを拡大する。ディスクの中にあるパーティションやボリュームのサイズはそのままである。なお、仮想ディスク・ファイルのサイズは、固定サイズの仮想ディスクの場合はその分だけ大きくなるので、ディスクの空き領域サイズに注意していただきたい(容量可変や差分の場合は、総ブロック数が増えるので、そのための管理用に少しだけ増加する)。空き領域が不足する場合はエラーとなって、拡大できない。
DISKPART> expand vdisk maximum=32768 …32Gbytesへの拡大 |
仮想ディスクの最適化(コンパクト化)
可変長サイズの仮想ディスクの中を走査して、未使用のブロック(内容がすべて0のデータばかりのブロック)を仮想ディスク・ファイルから外すことを「コンパクト化(最適化)」という。これを行うのがcompactコマンドである。TIPS「仮想ハードディスクを圧縮する(Virtual PC 2004編)」や「仮想ハードディスクを圧縮する(Virtual Server 2005 R2編)」における、最終段階の圧縮ツールの機能に相当する。未使用領域への0データの書き込みなどは行われないので、必要なら、あらかじめ仮想環境にマウントして、「事前圧縮ツール」などで0データを書き込んでおく必要がある。除去された0データ・ブロックの分だけ、仮想ディスク・ファイルは小さくなる。なお、容量固定の仮想ディスク・ファイルの場合はこのコマンドはエラーとなる。
DISKPART> compact vdisk …引数は何もない |
ボリュームの拡大
これはTIPS「ディスクのボリューム・サイズを拡張する」でも紹介しているボリュームの拡大方法である。ドライブとしてマウントしてから操作する。
DISKPART> attach vdisk …ドライブとしてマウントする |
ボリュームの縮小
ボリューム・サイズを縮小するにはshrinkコマンドを使う。ボリュームの最後の方から前へ走査し、連続する未使用領域のところだけを解放して、ボリューム・サイズを縮小する。使用済み領域が存在すると、それ以上は縮小できない。いくら縮小できるかは、shrink querymaxコマンドで確認できる。
DISKPART> list vol …現在の状態の確認 |
この記事と関連性の高い別の記事
- 仮想ハードディスクのデフラグに注意(TIPS)
- 仮想ハードディスクを圧縮する(Virtual PC 2004編)(TIPS)
- WindowsのHyper-Vで仮想ハードディスク(VHD)のサイズを拡大する(TIPS)
- 仮想ハードディスクのサイズを拡大する(TIPS)
- 仮想ハードディスクを圧縮する(Virtual Server 2005 R2編)(TIPS)
- Hyper-V 2.0で仮想SCSIディスクを動的に追加する(TIPS)
- 仮想マシンにおける差分ディスクと復元ディスクの違い(TIPS)
- 物理ディスクの内容を仮想ディスク・ファイルに変換する(TIPS)
- 仮想ディスクをコマンドラインから作成・管理する(TIPS)
- 差分仮想ディスクをコマンドラインから作成する(TIPS)
このリストは、デジタルアドバンテージが開発した自動関連記事探索システム Jigsaw(ジグソー) により自動抽出したものです。
「Windows TIPS」 |
- Azure Web Appsの中を「コンソール」や「シェル」でのぞいてみる (2017/7/27)
AzureのWeb Appsはどのような仕組みで動いているのか、オンプレミスのWindows OSと何が違うのか、などをちょっと探訪してみよう - Azure Storage ExplorerでStorageを手軽に操作する (2017/7/24)
エクスプローラのような感覚でAzure Storageにアクセスできる無償ツール「Azure Storage Explorer」。いざというときに使えるよう、事前にセットアップしておこう - Win 10でキーボード配列が誤認識された場合の対処 (2017/7/21)
キーボード配列が異なる言語に誤認識された場合の対処方法を紹介。英語キーボードが日本語配列として認識された場合などは、正しいキー配列に設定し直そう - Azure Web AppsでWordPressをインストールしてみる (2017/7/20)
これまでのIaaSに続き、Azureの大きな特徴といえるPaaSサービス、Azure App Serviceを試してみた! まずはWordPressをインストールしてみる
|
|