文書更新:2018年05月30日(水) 午後8時12分04秒

Home > 備忘録 > LVM に関すること > LVMの拡張( 75 )

LVMの拡張

Fedoa12が稼働中の60GのHDDを120GのHDDに換装することにします。まず、60GのHDDで起動し、120GのHDDをUSB接続する。
  1. ddコマンドでHDDをコピーします。
  2. [root@server]# dd if=/dev/sda of=/dev/sdb
  3. 120GのHDDをコンピュータに接続して起動する。
  4. [root@server]# fdisk -l
    
    ディスク /dev/sda: 120.0 GB, 120034123776 バイト
    ヘッド 255, セクタ 63, シリンダ 14593
    Units = シリンダ数 of 16065 * 512 = 8225280 バイト
    セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    ディスク識別子: 0xf376f376
    
    デバイス ブート      始点        終点     ブロック   Id  システム
    /dev/sda1   *           1          26      204800   83  Linux
    パーティション 1 は、シリンダ境界で終わっていません。
    /dev/sdb2              26        7296    58400288+  8e  Linux LVM

    [root@server]# pvdisplay
      --- Physical volume ---
      PV Name               /dev/sda2
      VG Name               vg_leom
      PV Size               55.69 GB / not usable 3.53 MB
      Allocatable           yes (but full)
      PE Size (KByte)       4096
      Total PE              14257
      Free PE               0
      Allocated PE          14257
      PV UUID               5Lw2b1-GovI-BCGx-VFs6-RA1a-KQSN-1AV983
  5. fdiskコマンドで/dev/sda2を拡張する。拡張の仕方は別のHPを参考にする。
  6. [root@server]# fdisk -l
    
    ディスク /dev/sda: 120.0 GB, 120034123776 バイト
    ヘッド 255, セクタ 63, シリンダ 14593
    Units = シリンダ数 of 16065 * 512 = 8225280 バイト
    セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    ディスク識別子: 0xf376f376
    
    デバイス ブート      始点        終点     ブロック   Id  システム
    /dev/sda1   *           1          26      204800   83  Linux
    パーティション 1 は、シリンダ境界で終わっていません。
    /dev/sda2              26       14593   117013441   8e  Linux LVM
  7. pvresizeコマンドで/dev/sda2を拡張する
  8. [root@server]# pvresize /dev/sda2
      Physical volume "/dev/sda2" changed
      1 physical volume(s) resized / 0 physical volume(s) not resized

    [root@server]# pvdisplay
      --- Physical volume ---
      PV Name               /dev/sda2
      VG Name               vg_leom
      PV Size               111.59 GB / not usable 2.75 MB
      Allocatable           yes 
      PE Size (KByte)       4096
      Total PE              28567
      Free PE               14310
      Allocated PE          14257
      PV UUID               5Lw2b1-GovI-BCGx-VFs6-RA1a-KQSN-1AV983

    [root@server]# df -h
    Filesystem          サイズ  使用  残り 使用% マウント位置
    /dev/mapper/vg_leom-lv_root
                           53G  8.8G   42G  18% /
    tmpfs                1007M  260K 1006M   1% /dev/shm
    /dev/sda1             194M   57M  128M  31% /boot
  9. lvextendコマンドで/dev/vg_leom/lv_rootを拡張する
  10. [root@server]# lvextend -L +55G /dev/vg_leom/lv_root
      Extending logical volume lv_root to 108.72 GB
      Logical volume lv_root successfully resized
    [root@server ~]# lvextend -L +5G /dev/vg_leom/lv_root
      Extending logical volume lv_root to 113.72 GB
      Insufficient free space: 1280 extents needed, but only 230 available
    [root@server ~]# lvextend -l +230 /dev/vg_leom/lv_root
      Extending logical volume lv_root to 109.62 GB
      Logical volume lv_root successfully resized
  11. resize2fsコマンドで/dev/vg_leom/lv_rootをリサイズする。これでエラーがでなければOKです。
  12. [root@server]# resize2fs /dev/vg_leom/lv_root
    resize2fs 1.41.9 (22-Aug-2009)
    Filesystem at /dev/vg_leom/lv_root is mounted on /; on-line resizing required
    old desc_blocks = 4, new_desc_blocks = 7
    Performing an on-line resize of /dev/vg_leom/lv_root to 28736512 (4k) blocks.
    The filesystem on /dev/vg_leom/lv_root is now 28736512 blocks long.