kledgeb UbuntuやLinuxの最新情報を紹介

Ubuntu mdadm その113 - RAID 4アレイで使用する物理ボリュームのサイズを拡大するコマンドの例

RAID 4アレイで使用する物理ボリュームのサイズを拡大するコマンドの例

  RAID 4アレイで使用する物理ボリュームのサイズを拡大するコマンドの例です。


  ここでは例として、アレイで使用する物理ボリュームのサイズを「50MiB」から利用可能なサイズの最大値に増やします。

  環境について

    以下のアレイを作成した環境でコマンドを実行しています。

  • RAID 4アレイで使用する物理ボリュームのサイズを縮小するコマンドの例

  1.論理ボリュームの確認

    比較のため現状の論理ボリュームの情報を確認します。

    「Array Size」が、論理ボリュームのサイズです。
    「Used Dev Size」が、アレイで使用している物理ボリュームのサイズです。

ubuntu@vb-ubuntu1310:~$ sudo mdadm --detail /dev/md/RAID4Array
/dev/md/RAID4Array:
        Version : 1.2
  Creation Time : Tue Apr 15 20:48:45 2014
     Raid Level : raid4
     Array Size : 102400 (100.02 MiB 104.86 MB)
  Used Dev Size : 51200 (50.01 MiB 52.43 MB)

   Raid Devices : 3
  Total Devices : 3
    Persistence : Superblock is persistent

    Update Time : Tue Apr 15 21:36:09 2014
          State : clean
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

     Chunk Size : 128K

           Name : vb-ubuntu1310:RAID4Array  (local to host vb-ubuntu1310)
           UUID : 0990d46e:ade99029:a29d4dde:ec8817ea
         Events : 19

    Number   Major   Minor   RaidDevice State
       0       8       51        0      active sync   /dev/sdd3
       1       8       67        1      active sync   /dev/sde3
       3       8       83        2      active sync   /dev/sdf3

  2.物理ボリュームのサイズを変更する

    物理ボリュームのサイズを変更します。
    以下のコマンドを実行します。

    コマンドやオプションの説明は、「アレイで使用する物理ボリュームのサイズを変更するコマンドの説明」を参考にしてください。

sudo mdadm --grow /dev/md/RAID4Array --size=max

  3.コマンドの実行結果

    以下のようにコマンドの実行結果が表示されます。

ubuntu@vb-ubuntu1310:~$ sudo mdadm --grow /dev/md/RAID4Array --size=max
mdadm: component size of /dev/md/RAID4Array has been set to 102272K

    結果から、アレイで使用する物理ボリュームのサイズが「102272KiB」になったことが分かります。

  4.論理ボリュームの確認

    論理ボリュームの情報を確認します。

    「Array Size」が、論理ボリュームのサイズです。
    「Used Dev Size」が、アレイで使用している物理ボリュームのサイズです。

ubuntu@vb-ubuntu1310:~$ sudo mdadm --detail /dev/md/RAID4Array
[sudo] password for ubuntu:
/dev/md/RAID4Array:
        Version : 1.2
  Creation Time : Tue Apr 15 20:48:45 2014
     Raid Level : raid4
     Array Size : 204544 (199.78 MiB 209.45 MB)
  Used Dev Size : 102272 (99.89 MiB 104.73 MB)

   Raid Devices : 3
  Total Devices : 3
    Persistence : Superblock is persistent

    Update Time : Tue Apr 15 21:41:54 2014
          State : clean
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

     Chunk Size : 128K

           Name : vb-ubuntu1310:RAID4Array  (local to host vb-ubuntu1310)
           UUID : 0990d46e:ade99029:a29d4dde:ec8817ea
         Events : 29

    Number   Major   Minor   RaidDevice State
       0       8       51        0      active sync   /dev/sdd3
       1       8       67        1      active sync   /dev/sde3
       3       8       83        2      active sync   /dev/sdf3

  5.バックアップGPTデータの修復

    パーティションテーブルの形式が「GPT」の場合、ここでバックアップGPTデータを修復します。
    ここでは例として、「gdisk」を利用してバックアップGPTデータを修復します。

ubuntu@vb-ubuntu1310:~$ sudo gdisk /dev/md/RAID4Array
GPT fdisk (gdisk) version 0.8.7

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): r

Recovery/transformation command (? for help): e
Warning! This will probably do weird things if you've converted an MBR to
GPT form and haven't yet saved the GPT! Proceed? (Y/N): y

Recovery/transformation command (? for help): w
Warning! Secondary header is placed too early on the disk! Do you want to
correct this problem? (Y/N): y
Have moved second header and partition table to correct location.

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/md/RAID4Array.
The operation has completed successfully.

    念の為、チェックも行っておきます。

ubuntu@vb-ubuntu1310:~$ sudo gdisk /dev/md/RAID4Array
GPT fdisk (gdisk) version 0.8.7

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): v

No problems found. 208317 free sectors (101.7 MiB) available in 2
segments, the largest of which is 206303 (100.7 MiB) in size.

    以上で完了です。
    以下の手順は任意です。

  6.パーティション(ファイルシステム)の調整

    物理ボリュームのサイズを増やしたため、論理ボリュームのサイズも増えています。
    既存のパーティション(ファイルシステム)を拡大することができます。

    もちろん空き領域に新規にパーティションを作ってもよいです。
    ここでは既存のパーティション(ファイルシステム)を拡大します。

    現状以下のようにパーティションが1つ存在します。
    このパーティションを目一杯拡大します。


    拡大するパーティションの情報は、以下のようになっています。


  7.パーティション(ファイルシステム)の拡大

    パーティション(ファイルシステム)の拡大を行います。


  8.パーティション(ファイルシステム)の拡大完了

    パーティション(ファイルシステム)の拡大後のパーティションの情報を確認します。
    全体的に見ると以下のようになります。


    パーティションの情報を見ると、以下のようになっています。


    以上で完了です。


mdadm
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu 22.04 その79 - 画面ロックの有効・無効を設定するには・画面ロック時の設定をカスタマイズするには
    画面ロックの有効・無効を設定するには 一定時間ユーザーによる操作がない時に、自動的に画面をロックしパスワードで保護したり、画面をブランク状態にできます。
  • Ubuntu 22.04 その120 - UbuntuのブートローダーをBoot Repairで修復するには・Ubuntuが起動しないトラブルを解決
    UbuntuのブートローダーをBoot Repairで修復するには 「Boot Repair」はOSのブートローダーに起因するOSが起動しない問題を簡単に解決してくれるアプリです。
  • Linux その309 - This Week in Plasma の貢献者の募集と投稿頻度の抑制
    This Week in Plasma の貢献者の募集と投稿頻度の低下 KDE で This Week in Plasma の貢献者が募集されています。
  • Ubuntu 26.04 その9 - Ubuntu Desktop 26.04 LTS の開発方針・プリインストールアプリの変更やソフトウェア管理の一元化など
    Ubuntu Desktop 26.04 LTS の開発方針 2025年11月26日、Ubuntu Desktop 26.04 LTS の開発方針がアナウンスされました。
  • Ubuntu 22.04 その98 - 入力ソースとキーボートレイアウトと日本語入力のカスタマイズ
    入力ソースとキーボートレイアウトと日本語入力 「Ubuntu」ではユーザーが利用しているキーボードレイアウトや日本語入力のカスタマイズが可能です。
  • Ubuntu 22.04 その95 - ディスプレイサーバーを切り替えるには・XorgとWayland
    ディスプレイサーバーを切り替えるには 「Ubuntu」はデフォルトで2種類のディスプレイサーバーを提供しています。
  • Ubuntu 26.04 その5 - デイリービルドのディスクイメージが利用可能に・ディスクイメージのダウンロード
    デイリービルドのディスクイメージ Ubuntu 26.04 LTS のデイリービルドのディスクイメージが利用できるようになりました。
  • Ubuntu nano その5 - 文字列を検索する
    文字列を検索する(Where Is)   文字列の検索は、部分一致と正規表現による検索が可能です。 検索の開始始点   現在カーソルのある位置から検索を行います。   もし、テキストの最後まで検索して文字が見つからない場合、   nanoはテキストの先頭から検索...
  • VirtualBox その125 - ゲストOSのUbuntuにLinux Guest Additionsをインストールするには
    ゲストOSのUbuntuにLinux Guest Additionsをインストールするには 仮想マシンにインストールしたゲストOSの「Ubuntu」に、「Linux Guest Additions」をインストールする方法です。
  • Linux その308 - KDE Plasma 6.6 で実装予定の新機能や改善・Wi-Fi 設定画面の改善や Windows ゲームのサポート改善など
    KDE Plasma 6.6 で実装予定の新機能や改善 2025年12月13日、KDE Plasma 6.6 で実装予定の新機能や改善が以下で紹介されています。
記事のピックアップ
オプション