パーティションサイズを拡張する「diskpart」コマンド
今日、ある調べ物をしていて気付いたので、僕自身で忘れないようにするためのメモです。
ファイバチャネルの共有ディスク装置(以下ストレージ)をWindows Serverに接続して、ファイル共有やOracleなどのデータベースを利用する場合のこと。
ストレージの機能で単体ハードディスクを増設した場合、Windowsのドライブ(パーティション)を運用停止せずに拡張可能かどうか、について調べていた。
結果としては「技術的には可能だが、実際には業務を停止する必要がある」と、何ともSE的な回答になってしまった。
写真1:領域拡張時のディスクの管理のイメージ図

ストレージにファイバチャネルで接続しているサーバがあるとする。
Windowsのディスクの管理で見ると、内蔵ディスクがディスク0(Cドライブ)で、ストレージがディスク1(Dドライブ)に認識している。(写真左-1)
ストレージの機種にもよるが、ディスクアレイのパック単位や、あるいは単体ハードディスク1本のみでも追加可能。
追加したアレイのパックまたは単体ディスクは、論理ボリュームの拡張として認識される。(写真左-2)
ここまではストレージの機種固有の機能。
拡張された空き領域(未確保領域)を既存のパーティションと合体できるかどうかは、そのOSに依存する。
OSがWindows2000以降の場合、diskpartコマンドでパーティションの拡張できる。
元々のDドライブのパーティションが100GBで、ストレージの機能により60GBの論理ボリュームを追加したとすると、diskpartコマンドでDドライブを160GBに拡張する事が可能。(写真左-3)
ただしWindows2000以降のベーシックディスクの場合、diskpartで拡張できるのは
1.システムパーティションまたはブートパーティションの拡張は不可
2.拡張対象のパーティションに、同一ディスク内の直後の連続した場所に未確保の領域があること
などが条件となる。
diskpartコマンドは通常モードで起動中でも実行は可能。
ただしハードディスクにアクセスするプログラムが起動中だと、パーティションの拡張に失敗することがあるらしく、マイクロソフトはセーフモードで実行する事を推奨している。
うーん。
ユーザのデータが蓄積されているストレージで業務を無停止でdiskpartによりパーティションを拡張するつわものがいるのかな。
つわものと言うより、無謀と言う感じかな。
参考
ファイバチャネルの共有ディスク装置(以下ストレージ)をWindows Serverに接続して、ファイル共有やOracleなどのデータベースを利用する場合のこと。
ストレージの機能で単体ハードディスクを増設した場合、Windowsのドライブ(パーティション)を運用停止せずに拡張可能かどうか、について調べていた。
結果としては「技術的には可能だが、実際には業務を停止する必要がある」と、何ともSE的な回答になってしまった。
写真1:領域拡張時のディスクの管理のイメージ図

ストレージにファイバチャネルで接続しているサーバがあるとする。
Windowsのディスクの管理で見ると、内蔵ディスクがディスク0(Cドライブ)で、ストレージがディスク1(Dドライブ)に認識している。(写真左-1)
ストレージの機種にもよるが、ディスクアレイのパック単位や、あるいは単体ハードディスク1本のみでも追加可能。
追加したアレイのパックまたは単体ディスクは、論理ボリュームの拡張として認識される。(写真左-2)
ここまではストレージの機種固有の機能。
拡張された空き領域(未確保領域)を既存のパーティションと合体できるかどうかは、そのOSに依存する。
OSがWindows2000以降の場合、diskpartコマンドでパーティションの拡張できる。
元々のDドライブのパーティションが100GBで、ストレージの機能により60GBの論理ボリュームを追加したとすると、diskpartコマンドでDドライブを160GBに拡張する事が可能。(写真左-3)
ただしWindows2000以降のベーシックディスクの場合、diskpartで拡張できるのは
1.システムパーティションまたはブートパーティションの拡張は不可
2.拡張対象のパーティションに、同一ディスク内の直後の連続した場所に未確保の領域があること
などが条件となる。
diskpartコマンドは通常モードで起動中でも実行は可能。
ただしハードディスクにアクセスするプログラムが起動中だと、パーティションの拡張に失敗することがあるらしく、マイクロソフトはセーフモードで実行する事を推奨している。
うーん。
ユーザのデータが蓄積されているストレージで業務を無停止でdiskpartによりパーティションを拡張するつわものがいるのかな。
つわものと言うより、無謀と言う感じかな。
参考
http://www.atmarkit.co.jp/fwin2k/win2ktips/577diskext/diskext.html
@IT:Windows TIPS -- Tips:ディスクのボリューム・サイズを拡張する
http://support.microsoft.com/kb/325590/ja
Windows Server 2003、Windows XP、および Windows 2000 で Diskpart.exe を使用してデータ ボリュームを拡張する方法








