主にLinuxサーバー設定記録をメモします

物理ボリューム(PV)作成

# pvcreate /dev/sda1
  Writing physical volume data to disk "/dev/sda1"
  Physical volume "/dev/sda1" successfully created
# pvdisplay -C
  PV         VG       Fmt  Attr PSize   PFree  
  /dev/sda1           lvm2 a--  465.76g 465.76g
  /dev/sdb2  vg_st120 lvm2 a--  465.27g      0
# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sdb2
  VG Name               vg_st120
  PV Size               465.27 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              119109
  Free PE               0
  Allocated PE          119109
  PV UUID               Wg2OTZ-yeUB-oXZN-KsG5-5CHv-Qs0t-HYJjFL
   
  "/dev/sda1" is a new physical volume of "465.76 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sda1
  VG Name               
  PV Size               465.76 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               EaxFk2-sb08-XeKa-XDBC-4Njf-JvFn-UFKrY4 

ボリュームグループ(VG)作成

# vgcreate vg_export /dev/sda1
  Volume group "vg_export" successfully created
# vgdisplay -v vg_export
    Using volume group(s) on command line
    Finding volume group "vg_export"
  --- Volume group ---
  VG Name               vg_export
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               465.76 GiB
  PE Size               4.00 MiB
  Total PE              119234
  Alloc PE / Size       0 / 0   
  Free  PE / Size       119234 / 465.76 GiB
  VG UUID               a5TB1n-fmJd-1Fxr-dzE2-nKsd-T0wM-UuHOnC
   
  --- Physical volumes ---
  PV Name               /dev/sda1     
  PV UUID               EaxFk2-sb08-XeKa-XDBC-4Njf-JvFn-UFKrY4
  PV Status             allocatable
  Total PE / Free PE    119234 / 119234

論理ボリューム作成

ボリュームグループ作成後、実際にファイルシステムとしてマウントできる単位である論理ボリューム(LV:Logical Volume)を作成する。

ここでは12GBの「LogVol00」という論理ボリュームを作成する。
# lvcreate -L 12G -n LogVol00 vg_export
  Logical volume "LogVol00" created
# lvdisplay -C
  LV       VG        Attr     LSize   Pool Origin Data%  Move Log Copy%  Convert
  LogVol00 vg_export -wi-a---  12.00g                                           
  LogVol00 vg_st120  -wi-ao--   4.00g                                           
  LogVol01 vg_st120  -wi-ao-- 461.27g 

論理ボリューム確認

# lvscan

e2fsckコマンドで、ファイルシステムをチェック

# e2fsck -f /dev/mapper/VolGroup00-LogVol00
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/mapper/VolGroup00-LogVol00: 11/4210688 files (9.1% non-contiguous), 177206/8407040 blocks

論理ボリューム拡張

# lvextend -L 64G /dev/mapper/VolGroup00-LogVol00
  Extending logical volume LogVol00 to 64.00 GB
  Logical volume LogVol00 successfully resized
resize2fs コマンドで、ファイルシステムのサイズを変更
# resize2fs /dev/mapper/VolGroup00-LogVol00 64G
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/mapper/VolGroup00-LogVol00 to 4194304 (4k) blocks.
The filesystem on /dev/mapper/VolGroup00-LogVol00 is now 4194304 blocks long.

論理ボリューム縮小

resize2fs コマンドで、ファイルシステムのサイズを変更
# resize2fs /dev/mapper/VolGroup00-LogVol00 16G
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/mapper/VolGroup00-LogVol00 to 4194304 (4k) blocks.
The filesystem on /dev/mapper/VolGroup00-LogVol00 is now 4194304 blocks long.
lvreduce コマンドで論理ボリュームの縮小
# lvreduce -L 16G /dev/mapper/VolGroup00-LogVol00
  WARNING: Reducing active logical volume to 16.00 GB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce VolGroup00-LogVol00? [y/n]: y
  Reducing logical volumeVolGroup00-LogVol00 to 16.00 GB
  Logical volume VolGroup00-LogVol00 successfully resized
lvdisplay コマンドで LV Size(論理ボリュームサイズ)の確認
# lvdisplay /dev/mapper/VolGroup00-LogVol00

論理ボリューム作成

# lvcreate -L 32G -n LogVol01 VolGroup00

論理ボリューム設定

Active化
# lvchange -ay /VolGroup00/LogVol01
非Active化
# lvchange -an /VolGroup00/LogVol01

LVMのスナップショット

# lvcreate -s -L 4G -n vm1-snamp /dev/VolGroup00/LogVol01
  Logical volume "vm1-snamp" created
# lvscan
  ACTIVE   Original '/dev/VolGroup00/LogVol01' [15.62 GiB] inherit
  ACTIVE   Snapshot '/dev/VolGroup00/vm1-snamp' [4.00 GiB] inherit

Menu

メニュー

アプリケーション

アプリケーション

その他

【メニュー編集】

管理人/副管理人のみ編集できます