猫型iPS細胞研究所

Windows、Linux、iOS、DB、Network

Linux

LV(論理ボリューム)の拡張

投稿日:2013年2月11日 更新日:

マウントされているサイズ(/varなど)を拡張する場合には、論理ボリュームを拡張します。
以下の作業はオンラインで可能です。

マウントされている論理ボリュームを確認する

# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       4062912    666116   3187084  18% /
/dev/mapper/VolGroup00-LogVol05
                       4062912    139396   3713804   4% /home
/dev/mapper/VolGroup00-LogVol04
                      56881404   3877876  50068156   8% /var
/dev/mapper/VolGroup00-LogVol03
                       4062912    157476   3695724   5% /tmp
/dev/mapper/VolGroup00-LogVol02
                       8125880   2282768   5423684  30% /usr
/dev/sda3               194449     18983    165426  11% /boot
tmpfs                  4018668         0   4018668   0% /dev/shm

上記の場合、/varは、論理ボリューム /dev/mapper/VolGroup00-LogVol04 にマウントされてます。
/varを拡張するには、LogVol04を拡張する必用があります。

論理ボリュームを拡張する

lvextend -L +[サイズ]G [論理ボリューム]で拡張します。

■拡張前
# vgdisplay
  --- Volume group ---
  VG Name               VolGroup00
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  9
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                6
  Open LV               6
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               135.84 GB
  PE Size               32.00 MB
  Total PE              4347
  Alloc PE / Size       2744 / 85.75 GB
  Free  PE / Size       1603 / 50.09 GB ←freeのサイズまでしか拡張できません。
  VG UUID               aaaa-aaaa-aaaa-aaaa

■拡張
# lvextend -L +1G /dev/VolGroup00/LogVol04  //1G追加している
  Extending logical volume LogVol04 to 57.00 GB
  Logical volume LogVol04 successfully resized

■拡張の確認
# vgdisplay
  --- Volume group ---
  VG Name               VolGroup00
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  10
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                6
  Open LV               6
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               135.84 GB
  PE Size               32.00 MB
  Total PE              4347
  Alloc PE / Size       2776 / 86.75 GB ←割当が増加
  Free  PE / Size       1571 / 49.09 GB ←freeが減少
  VG UUID               aaaa-aaaa-aaaa-aaaa

拡張した論理ボリュームにあわせて、ファイルシステムを拡張する

論理ボリュームを拡張しただけでは、利用できるサイズは増加しません。
拡張した論理ボリュームのサイズまで、resize2fsコマンドでファイルシステムを拡張します。

■拡張前
# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       4062912    666120   3187080  18% /
/dev/mapper/VolGroup00-LogVol05
                       4062912    139396   3713804   4% /home
/dev/mapper/VolGroup00-LogVol04
                      56881404   3878300  50067732   8% /var ←まだ拡張していない
/dev/mapper/VolGroup00-LogVol03
                       4062912    157476   3695724   5% /tmp
/dev/mapper/VolGroup00-LogVol02
                       8125880   2282768   5423684  30% /usr
/dev/sda3               194449     18983    165426  11% /boot
tmpfs                  4018668         0   4018668   0% /dev/shm

■拡張
# resize2fs /dev/VolGroup00/LogVol04
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/VolGroup00/LogVol04 is mounted on /var; on-line resizing required
Performing an on-line resize of /dev/VolGroup00/LogVol04 to 14942208 (4k) blocks.
The filesystem on /dev/VolGroup00/LogVol04 is now 14942208 blocks long.

■拡張後
# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       4062912    666120   3187080  18% /
/dev/mapper/VolGroup00-LogVol05
                       4062912    139396   3713804   4% /home
/dev/mapper/VolGroup00-LogVol04
                      57897148   3878436  51030924   8% /var ←1G拡張
/dev/mapper/VolGroup00-LogVol03
                       4062912    157476   3695724   5% /tmp
/dev/mapper/VolGroup00-LogVol02
                       8125880   2282768   5423684  30% /usr
/dev/sda3               194449     18983    165426  11% /boot
tmpfs                  4018668         0   4018668   0% /dev/shm

Gooleアドセンス用336

Gooleアドセンス用336

-Linux

執筆者:

関連記事

linux

cronのmailを送信しないようにする

You have mail in /var/spool/mail/root というメッセージを見たことがあるでしょう。 cronを起動するとmailが送信されます。 そして例えば、1分毎にcronを起 …

linux

linuxでSSH公開キー認証ユーザーを作成する

INDEX1 目的2 ユーザーの作成3 ユーザーの公開鍵と秘密鍵の作成4 作成した公開鍵をサーバーに配置5 SSH公開キー認証の設定6 rootに昇格可能ユーザーを制限7 追加ユーザーにsudoの設定 …

WindowsのeclipseからLinuxのPHPをリモートデバッグする(1)Linuxにxdebuをインストールする

Windowsを使用するのはグラフィカルで便利な開発環境があるためです。 そしてサーバーとしてのLinuxは秀逸です。 PHPもフリーで簡易ですし、Apache・MySQL・Linuxとの相性も最高で …

linux

wgetでファイルをアップロードする

–post-file=xxxx のオプションを付けれやればファイルのアップロードが可能です。 何点か注意しなければならない点があります。 まず、boundaryというHTMLのボディとアッ …

linux

アーカイブと圧縮の基本(tar・gzip)

INDEX1 gzipで圧縮2 gunzipで解凍3 tarでアーカイブする4 アーカイブを作成5 アーカイブを展開6 アーカイブを確認する7 アーカイブにファイルを追加8 アーカイブから特定のファイ …