VMwareで使っているゲストOSのハード容量がいっぱいになったので拡張することにしました。その時の作業メモです。ゲストOSはFedora23を使用しています。作業はコマンド操作が中心になります。コマンド操作に慣れていない人は、ゲストOSをコピーした上で作業してください。もし失敗しても、コピーしたOSからやり直すことができます。
VMwareでの作業(ホストOS)
ホストOS上のVMwareでの操作です。VMwareのバージョンによっては、操作画面が若干違うので注意してください。
VMwareの起動
VMwareのコンソールを開きハードディスクを拡張したいOSを選択してください。
「Edit vitural machine settings」をクリックします。

設定画面
①左上の「Hardware」のタブを選択(デフォルトで選択されています)
②「Hard Disk」を選択
③「Expand Diks・・」をクリックします。
操作③でエラーがでる場合は、二つ上の「Mount Disk・・」でマウントしてから再度、操作③を行ってください。

設定変更
①増やしたい容量に数値を変更します。
②「Expand」で確定し、「Save」して完了です。
ここまでの作業が、ホストOSでの作業です。この続きはゲストOSでの作業になります。

Fedora(ゲストOS)のハードディスク拡張
ここからは、ゲストOSでの作業です。コマンドでの操作になります。コマンド操作に慣れていない人は慎重に作業してください。
現在の状況確認
現在のハードの状態を確認します。「/dev/mapper/VolGroup-lv_root」容量を増やすことが最終目的になります。
今回は、現在の容量43Gに30Gを追加し、73Gに変更します。
失敗した場合は、「Ctrl + C」でやり直すことができます。

パーティションの拡張
fdiskコマンド(pを入力)でパーティション情報を表示します。「/dev/sda3」のタイプが重要になります。
今回は「Linux LVM」でした。新しくパーティションを作るとき、同じタイプにする必要があるので覚えておいてください。
fdiskコマンドの入力値を赤字、ポイントとなる重要な部分を青字で記載してます。

パーティションの拡張(其の2)
新規パーティションを作成します。fdiskコマンド(nを入力)を入力します。今回は100%のサイズを作るので、エンターを押していくだけです。作成が完了したらfdiskコマンド(pを入力)で状態を確認します。
「/dev/sda4 104855552 167772126 62916575 30G Linux ファイルシステム」が作成されていたらOKです。次のステップで「/dev/sda4 」のタイプ(Linux ファイルシステム)を「Linux LVM」に変更します。

パーティションの拡張(其の3)
fdiskコマンド(tを入力)でタイプの変更をします。変更したいパーティションの番号を指定します。パーティション番号は「p」で確認したとき、上から順に1番となります。「/dev/sda4」は4番めなので「4」を入力します。
タイプを調べるには、fdiskコマンド(Lを入力)を使います。タイプの一覧が表示されるので、目的のタイプ番号を探します。今回は31番でした。

パーティションの拡張(其の4)
ここまでの作業を保存します。fdiskコマンド(wを入力)します。そしてOSを再起動します。これでfdiskコマンドの作業は完了です。次は、理論ボリュームへの追加作業です。
理論ボリュームの設定
物理ボリュームの初期化
pvcreateコマンドで「/dev/sda4」を初期化します。
ボリュームグループの確認
ボリュームグループの確認です。
VSizeが0になっています。ここがポイントです。
ボリュームグループへの物理ボリュームの追加
vgextendコマンドで「/dev/sda4」を物理ボリュームの追に追加します。
VFreeの領域が29.97g増えています。
論理ボリュームの拡張
lvextendコマンドで論理ボリュームの拡張を拡張します。今回は、作成した領域を全部拡張するので「+100%FREE」とします。
vgsコマンドで理論ボリュームを確認すると、VSizeが79.47g、VFreeが0となったらOKです。

ファイルシステムサイズの変更
最後にresize2fsコマンドで「VolGroup-lv_root」の領域を拡張すると完了です。
dfコマンドで「/dev/mapper/VolGroup-lv_root」の容量を確認してください。サイズが拡張されたら完了です。
(感想)
作業する前にゲストOSをコピーしてください。
失敗した場合はコピーしたOSで再チャレンジ。失敗を恐れず何度でも挑戦してね。