猫型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

ランレベルの設定と確認(chkconfig)

ランレベルは、linuxのサービスの起動設定です。 #chkconfig –list で確認できます。 0 システムの停止 1 シングルユーザーモード 2 マルチユーザーモード(NFSなし) 3 マ …

linux

wgetの利用方法

linuxにある強力なget、post等ができる便利なコマンドがwgetです。 私はvmware上で起動させているlinux(CentOS)から、このコマンドでサーバーへgetやpostを行ってよくテ …

linux

E173: 編集すべきファイルが x 個あります

viでE173: 編集すべきファイルが x 個あります と表示されたことはないでしょうか・・・。 vi file.txt ] とタイプミスのために2つのファイルが開いただけでした・・・ 入門vi 第6 …

linux

linuxのディレクトリの削除

ディレクトリの削除にはrmdir(remove directory)を使用します。 #rmdir directory しかし、これでは削除対象のディレクトリにファイルやサブディレクトリがあれば削除でき …

vmware toolのインストール

よくvmware toolのインストールを促す画面が表示されます。 ツールのインストールをクリックしましょう。 ↑のように自動でマウントしてくれます。 インストール方法が表示されますのでその通りに実行 …