ディスク容量のサイズを変更した後、新しい領域を使用するにはパーティションとファイルシステムを拡張する必要があります。ディスクは縮小できないため、先に進む前に必要な容量を評価してください。
ステップ 1:ディスク容量の拡張
前提条件
次のいずれかの条件が満たされていることを確認します。
ディスクが、有効期限内の Elastic Compute Service (ECS) インスタンスにアタッチされており、そのインスタンスが 実行中 または 停止済み の状態であること。
ディスクのステータスが アタッチされていません (利用可能) であること。
操作手順
ECS コンソール - ブロックストレージに移動します。上部のナビゲーションバーで、対象のリージョンとリソースグループを選択します。
対象ディスクの 操作 列で、サイズ変更 をクリックします。
スナップショットを作成してディスクデータをバックアップします。これにより、拡張プロセス中の誤操作によるデータ損失を防ぐことができます。ディスクの決定と注意事項の確認 ページで、情報を確認し、スナップショットの作成 をクリックします。スナップショットの名前と保存期間を設定し、OK をクリックします。
重要スナップショットの使用には料金が発生します。

サイズ変更をサポート 列が はい に変わったら、リスクを理解し、データをバックアップしました。続行します をクリックします。
スナップショットの作成時間は、データ量や帯域幅などの要因によって異なります。ECS コンソール - スナップショットにアクセスして、対象スナップショットの 進捗 列で進捗状況を確認できます。
サイズ変更方法と新しいサイズの設定 ページで、拡張パラメーターを設定し、料金を確認して、OK をクリックします。
重要ディスクのサイズを変更すると、追加された容量に対して課金されます。
パラメーター
説明
新しいディスクサイズ
拡張後の容量は、現在の容量より小さくすることはできません。
サイズ変更方法
オンラインサイズ変更 (推奨):容量を拡張した後、インスタンスを再起動する必要はありません。新しい容量はすぐに有効になります。
オフラインサイズ変更:ディスクが アタッチされていません の状態、インスタンスが 停止済み の状態、または一部のインスタンスタイプがオフライン拡張のみをサポートしている場合。
(条件付きで必須) ディスクがサブスクリプションディスクの場合、支払いダイアログボックスで 5 秒のカウントダウンが終了するのを待ちます。支払いを完了 をクリックします。支払いが完了したら、拡張フローに戻り、支払い済み。ダイアログボックスを閉じる をクリックします。
[支払い済み] をクリックしても支払いを完了しない場合、サイズ変更はブロックされます。続行するには、注文の支払い をクリックして支払いを完了し、サイズ変更プロセスに戻ります。
ステップ 2:パーティションとファイルシステムの拡張
前提条件
ディスクが アタッチされていません (利用可能) の状態の場合、ECS インスタンスにアタッチします。
インスタンスにアタッチされたディスクに対してオフラインサイズ変更を実行した場合、まずインスタンスを再起動するか、起動します。
フォーマットされていないデータディスク (ファイルシステムなし) については、データディスクの初期化 を参照して操作を完了してください。
操作手順
この手順では、Windows Server 2022 を例として使用します。
パーティションを変換する必要があるかどうかを判断します。
ECS コンソール - インスタンスに移動します。上部のナビゲーションバーで、対象のリージョンとリソースグループを選択します。
対象インスタンスの詳細ページに移動します。接続 をクリックし、ワークベンチ を選択します。接続方法を ターミナル に設定し、ユーザー名とパスワードを入力してグラフィカルターミナルにログインします。
Windows Server のデスクトップで、
アイコンを右クリックし、ディスクの管理 を選択します。ディスクの管理 ウィンドウで、対象のディスクを右クリックし、ポップアップメニューから プロパティ を選択します。

ダイアログボックスで、ボリューム タブをクリックし、パーティションのスタイル を確認します。
パーティションのスタイルがマスターブートレコード (MBR) で、サイズ変更後の容量が 2 TiB を超える場合は、データディスクのパーティションスタイルを GPT に変換してディスクを再パーティション化する を参照してサイズ変更を完了してください。
パーティションとファイルシステムを拡張します。
拡張された容量を使用して既存のパーティションを拡張する
ディスクの管理 ダイアログボックスで、 を選択して、未割り当てのディスク容量を表示します。
ディスク上の最後のパーティションを右クリックし、ボリュームの拡張 を選択します。
ディスクのパーティションとファイルシステムは独立しているため、ディスク上の最後のパーティションのみを拡張できます。この例では、ディスク 1 の未割り当て領域は 新しいボリューム (E:) にのみ追加できます。

ボリュームの拡張ウィザード のデフォルト設定に従います。拡張後、新しい容量は自動的に最後のパーティションに追加されます。ディスクデータとアプリケーションが正しく動作していることを確認してください。
拡張された容量を使用して新しいパーティションを作成する
ディスクの管理 ダイアログボックスで、 を選択して、未割り当てのディスク容量を表示します。
未割り当て領域を右クリックし、新しいシンプルボリューム を選択します。

新しいシンプルボリュームウィザード で、デフォルト設定をそのまま使用して操作を完了します。
課金
ディスクのサイズを変更すると、追加された容量に対して課金されます。課金方法は、元のディスクと同じです。
サブスクリプションディスク:新しい容量に対してすぐに課金されますが、現在のサブスクリプション期間の残り時間分のみです。
価格差 = (月額料金 / 30 日) × 残り期間 × 追加容量。
残り期間は日数単位で測定され、秒単位まで正確です。
従量課金ディスク:課金はすぐに新しい容量に調整されます。料金は時間単位で計算され、現在の時間の請求は次の時間に生成されます。
SCU を購入している場合、従量課金ディスクの請求を自動的に相殺するために使用できます。詳細については、ブロックストレージの課金 をご参照ください。
関連ドキュメント
誤操作によりサイズ変更に失敗した場合、サイズ変更前に作成したスナップショットを使用してディスクをロールバックできます。これによりディスクデータは復元されますが、拡張された容量はロールバックされません。
サイズ変更後のディスクは縮小できません。ディスクを縮小するには、サーバ移行センタ (SMC) を使用できます。
Linux インスタンスのディスクをサイズ変更するには、ディスクのサイズ変更 (Linux) をご参照ください。
よくある質問
ディスクのサイズ変更に関するよくある質問
なぜ [リスクを理解し、データをバックアップしました。続行します] ボタンがグレーアウトしているのですか?
これは、ディスクのスナップショットが作成中の場合に発生します。サイズ変更を行う前に、スナップショット作成プロセスが完了するまでお待ちください。
オフラインサイズ変更を実行しましたが、インスタンスを再起動したくありません。どうすればよいですか?
オフラインサイズ変更は、有効にするためにインスタンスの再起動が必要です。業務上、再起動が許可されない場合は、小規模なオンラインサイズ変更 (1 GiB など) を実行できます。この操作により、元のオフラインサイズ変更と新しいオンラインサイズ変更の両方が、再起動なしで即座に有効になります。これは二次的なサイズ変更であり、追加料金が発生するため、注意して進めてください。
オフラインサイズ変更のみをサポートするインスタンスタイプ
ecs.ebmc4.8xlarge
ecs.ebmhfg5.2xlarge
ecs.ebmg5.24xlarge
ecs.t1
ecs.s1
ecs.s2
ecs.s3
ecs.c1
ecs.c2
ecs.m1
ecs.m2
API を使用してディスクのサイズを変更するにはどうすればよいですか?
(推奨) データのバックアップ:サイズ変更の前に、CreateSnapshot 操作を呼び出してスナップショットを作成します。
スナップショットの使用にはスナップショット料金が発生します。
重要サイズ変更中の誤操作によるデータ損失を防ぐため、事前にデータをバックアップしてください。
スナップショットが作成された後、ResizeDisk 操作を呼び出してディスク容量を拡張します。
サイズ変更後、パーティションとファイルシステムも拡張する必要があります。
RunCommand 操作を呼び出して、対象インスタンスにコマンドを送信します。
DescribeInvocations 操作を呼び出して、コマンドの出力をクエリします。
コマンド
パーティションタイプを変換する必要があるかどうかを確認します。
Get-Disk応答パラメーター
説明
Number
ディスクの序数。
Partition Style
ディスクのパーティションフォーマット。
Partition Styleが MBR で、サイズ変更後の容量が 2 TiB を超える場合は、パーティションスタイルを GPT に変換してディスクを再パーティション化する を参照してサイズ変更を完了してください。パーティションとファイルシステムを拡張します。
拡張された容量を使用して既存のパーティションを拡張する
拡張するディスクのドライブ文字を決定します。
<Number>は、前のステップで取得したディスクの序数です。Get-Partition -DiskNumber <Number>応答の DriveLetter は、拡張するパーティションのドライブ文字です。複数のパーティションがある場合、最後のパーティションのみを拡張できます。
パーティションとファイルシステムを拡張します。
<DriveLetter>は、前のステップで取得したドライブ文字です。Resize-Partition -DriveLetter <DriveLetter> -Size (Get-PartitionSupportedSize -DriveLetter <DriveLetter>).sizeMaxパーティションとファイルシステムの拡張結果を確認します。
Get-Partition -DiskNumber <Number>を実行し、Sizeフィールドを確認します。パーティションサイズが期待どおりであれば、拡張は成功です。
拡張された容量を使用して新しいパーティションを作成する
拡張するディスクのパーティションステータスを確認します。
<Number>は、前のステップで取得したディスクの序数です。Get-Partition -DiskNumber <Number>応答の DriveLetter は、既存のパーティションのドライブ文字です。
新しいパーティションを作成します。
コマンドパラメーター
説明
-DiskNumber
ディスクの序数を指定します。最初のステップで取得したディスクの序数で
<Number>を置き換えます。-UseMaximumSize
コマンドが利用可能な最大容量を使用することを示します。
-DriveLetter
新しいパーティションのドライブ文字で
<DriveLetter>を置き換えます。既存のパーティションのドライブ文字と同じにすることはできません。New-Partition -DiskNumber <Number> -UseMaximumSize -DriveLetter <DriveLetter>新しいパーティションを初期化します。
コマンドパラメーター
説明
-DriveLetter
前のステップで設定したドライブ文字で
<DriveLetter>を置き換えます。-FileSystem
ファイルシステムタイプ (NTFS など) で
<FileSystem>を置き換えます。-Confirm:$false
確認プロンプトをスキップします。
Format-Volume -DriveLetter <DriveLetter> -FileSystem <FileSystem> -Confirm:$false新しいパーティションに関する情報を表示します。
Get-Partition -DiskNumber <Number>を実行して、新しいパーティションの基本情報を表示します。
パーティションとファイルシステムの拡張に関するよくある質問
ディスクを再スキャンしても未割り当て領域が検出されません。
2019 年 3 月 30 日より前に作成されたインスタンスの場合、virtio ドライバーのバージョンが 58011 より古い可能性があります。新しい領域を検出するには、インスタンスを再起動する必要があります。PowerShell で次のコマンドを実行して、ドライバーのバージョンを確認できます。必要に応じて、Windows インスタンスの virtio ドライバーを更新できます。
[System.Diagnostics.FileVersionInfo]::GetVersionInfo("C:\Windows\System32\drivers\viostor.sys")データディスクの容量を別のデータディスクやシステムディスクの拡張に使用できますか?
ディスクのパーティションとファイルシステムは独立しているため、同じディスク上の最後のパーティションのみを拡張できます。容量を他のディスクに割り当てることはできません。したがって、データディスクの容量を別のデータディスクやシステムディスクの拡張に使用することはできません。
「クラスター数がファイルシステムでサポートされる最大クラスター数を超えるため、ボリュームを拡張できません。」というエラーメッセージが表示されます。
原因:ディスクの初期化時に [アロケーションユニットサイズ] が誤って設定されました。 ディスク容量の制限の詳細については、「NTFS の概要」をご参照ください。
アロケーションユニットサイズ:
16 TiB から 32 TiB (両端を含む) までの容量に拡張するには、初期化時にアロケーションユニットサイズが 8192 に設定されていることを確認してください。
32 TiB から 64 TiB (両端を含む) までの容量に拡張するには、初期化時にアロケーションユニットサイズが 16K に設定されていることを確認してください。
ソリューション:
重要アロケーションユニットサイズ はディスクの初期化時に設定され、後で変更することはできません。
サイズ変更したいディスクの アロケーションユニットサイズ を確認します。
インスタンスにログインし、PowerShell コマンドラインインターフェイスを開き、次のコマンドを実行して アロケーションユニットサイズ を取得します。次の例は、D ドライブを確認する方法を示しています。
出力の クラスターあたりのバイト数 が アロケーションユニットサイズ です。
fsutil fsinfo ntfsinfo D:要件に基づいてソリューションを選択します。
新しいディスクを作成してデータをコピーする
現在のインスタンスのターゲット容量を持つ空のデータディスクを作成します。
データディスクを初期化する際に、正しいアロケーションユニットサイズを選択します。
元のディスクから新しいディスクに手動でデータをコピーします。
サービスが復元されたことを確認します。操作が完了したら、関連するサービスを再起動し、正しく実行されていることを確認します。
サービスが正しく実行されていることを確認した後、元のデータディスクをデタッチしてリリースできます。詳細については、データディスクのデタッチ および ディスクのリリース をご参照ください。
拡張された容量を使用して新しいパーティションを作成する
ディスクの管理 ダイアログボックスで、 を選択して、未割り当てのディスク容量を表示します。
未割り当て領域を右クリックし、新しいシンプルボリューム を選択します。

新しいシンプルボリュームウィザード で、デフォルト設定をそのまま使用して操作を完了します。
パーティションスタイルを変換し、ディスクを再パーティション化するための API コマンド
重要変換中、ディスクデータは利用できなくなり、サービスに影響を与える可能性があります。ダウンタイムを計画してください。まずサービスを停止します。変換が完了し、データが復元された後、サービスを再開できます。
ステップ 1:パーティションフォーマットを変換し、ディスクを再パーティション化する
Windows でのパーティション変換中、ボリュームを削除する必要があります。ボリュームを削除すると、その上のすべてのデータが消去されます。パーティションを変換する前に、CreateSnapshot 操作を呼び出してスナップショットを作成し、ディスクデータをバックアップします。パーティションが変換された後、スナップショットからデータを復元する必要があります。
RunCommand 操作を呼び出して、対象インスタンスにコマンドを送信します。
DescribeInvocations 操作を呼び出して、コマンドの出力をクエリします。
コマンド
パーティションフォーマットの変換
対象ディスクの序数 (Number) と総容量 (Total Size) を取得します。
Get-Disk対象ディスクのパーティション番号 (PartitionNumber) を決定します。
<Number>は、前のステップで取得したディスクの序数です。Get-Partition -DiskNumber <Number>対象ディスクのパーティションを削除します。
重要ボリュームの削除 操作は、ボリュームからすべてのデータを永久に消去します。ボリュームを削除する前に、CreateSnapshot 操作を呼び出してバックアップスナップショットを作成してください。
コマンドパラメーター
説明
-DiskNumber
<Number> は、最初のステップで取得したディスクの序数です。
-PartitionNumber
<PartitionNumber> は、前のステップで取得したパーティション番号です。
-Confirm:$false
確認プロンプトをスキップします。
Remove-Partition -DiskNumber <Number> -PartitionNumber <PartitionNumber> -Confirm:$false対象ディスク上のすべてのパーティションを削除した後、パーティションスタイルを変換します。
diskpart ツールに入ります。
diskpartすべてのディスクに関する情報をリスト表示します。
list disk変換するディスクを選択します。
<Number> は、最初のステップで取得したディスクの序数です。
select disk <Number>次のコマンドを実行して、パーティションタイプを GPT に変換します。
convert gpt次のコマンドを実行して、diskpart ツールを終了します。
exit
変換が成功したかどうかを確認します。
Get-Diskコマンドを実行します。対象ディスクのPartition Styleが GPT であれば、パーティションタイプは正常に変換されています。
ディスクの再パーティション化
次のコマンドを実行して、ディスクを再パーティション化します。
コマンドパラメーター
説明
-DiskNumber
<Number> は、ステップ 1 で取得したディスクの序数です。
-Size
<Size> は、新しいパーティションのカスタムサイズです (例:40 GB)。
-DriveLetter
<DriveLetter> は、新しいパーティションのカスタムドライブ文字です。
-FileSystem
<FileSystem> は、新しいパーティションのファイルシステムタイプです (例:NTFS)。
New-Partition -DiskNumber <Number> -Size <Size> -DriveLetter <DriveLetter> | Format-Volume -FileSystem <FileSystem>Get-Partition -DiskNumber <Number>コマンドを実行して、新しいパーティションに関する情報を表示します。
ステップ 2:ディスクデータの回復
CreateDisk API 操作を呼び出して、スナップショットからデータディスクを作成します。
AttachDisk API 操作を呼び出して、作成したデータディスクを ECS インスタンスにアタッチしてデータをコピーします。スナップショットをロールバックしないでください。そうしないと、ディスクが MBR 形式に戻る可能性があります。