LVM:VolumeGroup(VG)からLogicalVolume(LV)を作成する

関連サイト
VirtualMachineにディスクを追加する - 明日=今日×(反省+前向き)+努力
http://d.hatena.ne.jp/oragoku/20070725/1185458278
LVM:PVをVolumeGroupに追加する - 明日=今日×(反省+前向き)+努力

参考サイト
 エンタープライズ:特集:LVMによるディスクパーティションの動的化(前編) (1/7)
 ITmedia エンタープライズ:特集:LVMによるディスクパーティションの動的化(後編) (1/5)
 すぱなび日誌: LVM on Linux

VGから、新たにLV(LogicalVolume)を作成します。

# lvcreate -L 10G -n LogVol02 VolGroup00
  Logical volume "LogVol02" created

# vgdisplay -v VolGroup00
    Using volume group(s) on command line
    Finding volume group "VolGroup00"
  --- Volume group ---
  VG Name               VolGroup00
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  11
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               11.84 GB
  PE Size               32.00 MB
  Total PE              379
  Alloc PE / Size       376 / 11.75 GB
  Free  PE / Size       3 / 96.00 MB
  VG UUID               Zu2VS4-NsiV-o4ya-2F0b-Gqle-DyZj-cFJkCQ
   
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol00
  VG Name                VolGroup00
  LV UUID                M6nCVf-ySlu-FDId-m1m9-m1yz-5jsb-0DSTj0
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                1.25 GB
  Current LE             40
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:0
   
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol01
  VG Name                VolGroup00
  LV UUID                4NPofz-gdBy-6DQo-7ybj-VKdQ-kbU4-poXa1R
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                512.00 MB
  Current LE             16
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:1
   
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol02
  VG Name                VolGroup00
  LV UUID                LmPi13-COWX-vTue-72g1-BqXT-QyMb-2Xv5L8
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                10.00 GB
  Current LE             320
  Segments               2
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:2
   
  --- Physical volumes ---
  PV Name               /dev/sda2     
  PV UUID               5TPYV3-3lJm-VzAG-H8WJ-mhIX-Oy0S-79vPNJ
  PV Status             allocatable
  Total PE / Free PE    60 / 3
   
  PV Name               /dev/sdb1     
  PV UUID               uaDeVG-et1x-hTMH-rC5p-GmrX-EF7f-9d2Zyt
  PV Status             allocatable
  Total PE / Free PE    319 / 0


# ll /dev/VolGroup00/
合計 0
lrwxrwxrwx 1 root root 31  727 08:33 LogVol00 -> /dev/mapper/VolGroup00-LogVol00
lrwxrwxrwx 1 root root 31  727 08:33 LogVol01 -> /dev/mapper/VolGroup00-LogVol01
lrwxrwxrwx 1 root root 31  727 08:43 LogVol02 -> /dev/mapper/VolGroup00-LogVol02

ファイルシステムをフォーマットします

# mkfs.ext3 -j /dev/VolGroup00/LogVol02 
mke2fs 1.38 (30-Jun-2005)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1310720 inodes, 2621440 blocks
131072 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2684354560
80 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 36 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

マウントします

# mount /dev/VolGroup00/LogVol02 /opt/
# df
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
                       1269632   1150900     53196  96% /
/dev/sda1               101086      9967     85900  11% /boot
tmpfs                    63124         0     63124   0% /dev/shm
/dev/mapper/VolGroup00-LogVol02
                      10321208    154236   9642684   2% /opt

起動時に自動的にマウントできるように/etc/fstabを編集します

# vi /etc/fstab
/dev/VolGroup00/LogVol02    /opt    ext3    defaults    1 2


起動時に自動マウントはできましたが、/(root)パーティションが1.2GBしか無く空き容量もほとんどありません。
LV"VolGroup00-LogVol00"を増やす事はできるのですが、その後でファイルシステムを拡張するのが大変そうだったので、今回は再インストールする事にしました。
/rootパーティションの初期設計は慎重に行っておく必要がありますね。

# df
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
                       1269632   1150932     53164  96% /
/dev/sda1               101086      9967     85900  11% /boot
tmpfs                    63124         0     63124   0% /dev/shm
/dev/mapper/VolGroup00-LogVol02
                      10321208    154236   9642684   2% /opt


以上