質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.00%

VM Ware上に作成した仮想サーバ(CentOS)で途中でディスクサイズを拡張する方法について

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 1,327

chapter

score 34

VM Ware上に作成した仮想サーバのディスク容量がいっぱいになってしまったため、
サイズを拡張したいと思っています。
【追記】VM Wareのバージョンは「7.1.0 build-2496824」になります。

以前はVM Wareで仮想サーバを作成した際、デフォルトのまま20GBにしていたのを、
途中でディスク容量の拡張で増やして、VM WareのGUI上での設定を見る限り、
100GBという表示になっています。
(途中で40GBに拡張してから最終的に100GBまで増やしました)

ただ、この変更だけだと、変わるのは仮想ディスクのサイズだけで、
パーティションのサイズは別途変更する必要があるとのことで、

GPartedというツールを利用して、パーティションのサイズを大きくしました。

イメージ説明

こちらの画像の通り、パーティションは正常に拡張されたかと思います。

ところが、仮想サーバを起動してみたところ、
以下のようにディスクサイズは以前のまま変わっておりませんでした。

# df
Filesystem            1K-blocks       Used Available Use% Mounted on
/dev/mapper/vg_chapter-lv_root
                       17938864   17014384      6568 100% /
tmpfs                   1470368          0   1470368   0% /dev/shm
/dev/sda1                487652     171964    290088  38% /boot


もう1つ参考情報です。

# fdisk -l

ディスク /dev/sda: 107.4 GB, 107374182400 バイト
ヘッド 255, セクタ 63, シリンダ 13054
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x000f315c

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sda1   *           1          64      512000   83  Linux
パーティション 1 は、シリンダ境界で終わっていません。
/dev/sda2              64       13055   104344576   8e  Linux LVM

ディスク /dev/mapper/vg_chapter-lv_root: 18.8 GB, 18798870528 バイト
ヘッド 255, セクタ 63, シリンダ 2285
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00000000


ディスク /dev/mapper/vg_chapter-lv_swap: 2147 MB, 2147483648 バイト
ヘッド 255, セクタ 63, シリンダ 261
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00000000

こちらの「ディスク /dev/mapper/vg_chapter-lv_root」に相当する部分の
サイズを拡張したいのですが、
どのような処理をすれば実現できるかご教授をお願いいたします。
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • pi-chan

    2015/11/06 14:02

    VM Ware のどのバージョンが対象ですか?

    キャンセル

  • chapter

    2015/11/06 14:13

    pi-chanさん、失礼いたしました。

    現在利用しているVM Wareのバージョンは「7.1.0 build-2496824」になります。

    キャンセル

回答 1

checkベストアンサー

+1

以下のコマンドで実現可能です。
# lvextend -L +"拡張した容量" /dev/mapper/vg_chapter-lv_root

容量は以下のように指定。
1024M
1G 等

まずは、以下のコマンドで空きを確認したうえで行ってください。
# vgdisplay
Free  PE / Size               ← ここに空き領域が表示される。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/11/06 14:25

    overさん、ご回答ありがとうございます。

    早速試してみました。

    vgdisplayの結果が、以下のように80Gだったので、

    Free PE / Size 20480 / 80.00 GiB


    以下のようにコマンドを入力してみました。

    # lvextend -L +80G /dev/mapper/vg_chapter-lv_root

    Size of logical volume vg_chapter/lv_root changed from 17.51 GiB (4482 extents) to 97.51 GiB (24962 extents).
    Logical volume lv_root successfully resized

    メッセージでは成功しているようですが、
    df コマンドではなぜかサイズが変わっておらず、

    # df
    Filesystem 1K-blocks Used Available Use% Mounted on
    /dev/mapper/vg_chapter-lv_root
    17938864 17015132 5820 100% /
    tmpfs 1470368 0 1470368 0% /dev/shm
    /dev/sda1 487652 171964 290088 38% /boot


    fdiskでは104.7 GBに拡張されているように見えます。

    # fdisk -l

    ディスク /dev/sda: 107.4 GB, 107374182400 バイト
    ヘッド 255, セクタ 63, シリンダ 13054
    Units = シリンダ数 of 16065 * 512 = 8225280 バイト
    セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    ディスク識別子: 0x000f315c

    デバイス ブート 始点 終点 ブロック Id システム
    /dev/sda1 * 1 64 512000 83 Linux
    パーティション 1 は、シリンダ境界で終わっていません。
    /dev/sda2 64 13055 104344576 8e Linux LVM

    ディスク /dev/mapper/vg_chapter-lv_root: 104.7 GB, 104698216448 バイト
    ヘッド 255, セクタ 63, シリンダ 12728
    Units = シリンダ数 of 16065 * 512 = 8225280 バイト
    セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    ディスク識別子: 0x00000000


    ディスク /dev/mapper/vg_chapter-lv_swap: 2147 MB, 2147483648 バイト
    ヘッド 255, セクタ 63, シリンダ 261
    Units = シリンダ数 of 16065 * 512 = 8225280 バイト
    セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    ディスク識別子: 0x00000000


    念のために仮想サーバを再起動してみましたが、
    df コマンドでは、前のサイズのままフルで使い切っている状態に
    なったままとなってしまっている感じです。(汗)

    実際に仮想サーバのディスク容量として利用するためには、
    まだ他に何か処理が必要なのでしょうか?

    キャンセル

  • 2015/11/06 14:39

    すいません。手順が一つ抜けてました。
    最後に以下を実行です。
    # resize2fs /dev/mapper/vg_chapter-lv_root

    キャンセル

  • 2015/11/06 15:04

    overさん、ご回答ありがとうございます。

    resize2fsで無事にdfコマンドでも拡張されていることが
    確認できました!

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.00%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる