RHEL5.9 LVM的使用

/dev/sdc/dev/sdd磁盘中各取出10G组成卷组(VG),然后从此VG中取出15G组成逻辑卷(LV)。创建逻辑卷的过程为创建PV―创建VG―创建LV―挂载。删除为卸载―删lv―删VG―删PV

对两个磁盘进行分区。t命令更改分区类型为8e。用l可以查看系统分区类型的ID。保存退出后更新分区表。

[root@localhostaudisp]# fdisk /dev/sdc
[root@localhostaudisp]# fdisk /dev/sdd
Command(m for help): n
Commandaction
  e  extended
  p  primary partition (1-4)
p
Partitionnumber (1-4): 1
Firstcylinder (1-2610, default 1):
Usingdefault value 1
Lastcylinder or +size or +sizeM or +sizeK (1-2610, default 2610): +10G

Command(m for help): p

Disk /dev/sdc:21.4 GB, 21474836480 bytes
255heads, 63 sectors/track, 2610 cylinders
Units =cylinders of 16065 * 512 = 8225280 bytes

  Device Boot      Start         End      Blocks  Id  System
/dev/sdc1               1       1217     9775521   83 Linux
Command(m for help): t
Selectedpartition 1
Hex code(type L to list codes): 8e
Changedsystem type of partition 1 to 8e (Linux LVM)

Command(m for help): w

[root@localhostaudisp]# partprobe

创建PV

[root@localhostaudisp]# pvcreate /dev/sdc1
Writing physical volume data todisk "/dev/sdc1"
 Physical volume "/dev/sdc1"successfully created
[root@localhostaudisp]# pvcreate /dev/sdd1
Writing physical volume data to disk "/dev/sdd1"
 Physical volume "/dev/sdd1"successfully created

创建VG。创建VG过程过程中可以指定PE的大小,选项为-s

[root@localhostaudisp]# vgcreate vg-data /dev/sdc1 /dev/sdd1
 Volume group "vg-data" successfullycreated

创建LV。创建LV也可以根据PE的个数来选择容量,选项为-l

[root@localhostaudisp]# lvcreate -L 15G -n lv-data /dev/vg-data
 Logical volume "lv-data" created

查看LV

[root@localhostaudisp]# lvdisplay
 --- Logical volume ---
 LV Name                /dev/vg-data/lv-data
 VG Name                vg-data
 LV UUID               rSCcPQ-3b29-TiQC-14cG-PA3o-8xac-Dg3Rvf
 LV Write Access        read/write
 LV Status              available
 # open                 0
LVSize                15.00 GB
 Current LE             3840
 Segments               2
 Allocation             inherit
 Read ahead sectors     auto
 - currently set to     256
 Block device           253:0

对逻辑卷进行格式化之后挂载到/home目录下。df �Ch查看磁盘的信息

[root@localhostaudisp]# mkfs.ext3 /dev/vg-data/lv-data
[root@localhostaudisp]# mount /dev/vg-data/lv-data /home/
[root@localhostaudisp]# df -h
               文件系统容量 已用  可用 已用% 挂载点
/dev/sda3              95G  2.5G  88G   3% /
/dev/sda2              95G  582M  90G   1% /data
/dev/sda1              99M   12M  82M  13% /boot
tmpfs                 500M     0 500M   0% /dev/shm
/dev/sdb1              20G  173M  19G   1% /mytest/abc
/dev/mapper/vg--data-lv--data
                      15G  166M  14G   2% /home

逻辑卷的优点是能够在线进行扩展且不影响用户的使用。

VG空间不够先对VG进行扩展

[root@localhostaudisp]# vgextend vg-data /dev/sda6
 No physical volume label read from /dev/sda6
 Writing physical volume data to disk"/dev/sda6"
 Physical volume "/dev/sda6"successfully created
 Volume group "vg-data" successfullyextended

根据需要对LV进行扩展

[root@localhostaudisp]# lvextend -L +50G /dev/vg-data/lv-data
 Extending logical volume lv-data to 65.00 GB
 Logical volume lv-data successfully resized

LV进行文件系统更新

[root@localhostaudisp]# resize2fs /dev/vg-data/lv-data
[root@localhostaudisp]# df -h
文件系统容量已用可用已用% 挂载点
/dev/sda3              95G  2.5G  88G   3% /
/dev/sda2              95G  582M  90G   1% /data
/dev/sda1              99M   12M   82M 13% /boot
tmpfs                 500M     0 500M   0% /dev/shm
/dev/sdb1              20G  173M  19G   1% /mytest/abc
/dev/mapper/vg--data-lv--data
                      64G  177M  61G   1% /home

对lv进行减小

[root@localhost ~]# lvreduce -L -20G -r /dev/vg_group/lvg 
Do you want to unmount "/ly"? [Y|n] y
fsck from util-linux-ng 2.17.2
/dev/mapper/vg_group-lvg: 11/3276800 files (0.0% non-contiguous), 251732/13107200 blocks
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/mapper/vg_group-lvg to 7864320 (4k) blocks.
The filesystem on /dev/mapper/vg_group-lvg is now 7864320 blocks long.

  Reducing logical volume lvg to 30.00 GiB
  Logical volume lvg successfully resized

移除vg中的磁盘

[root@localhost ~]# vgreduce vg_group /dev/sde
  Removed "/dev/sde" from volume group "vg_group"

如果系统安装图形则可以直接使用图形对逻辑卷进行操作

# system-config-lvm

你可能感兴趣的:(使用,lvm,RHEL5.9)