Linux中的创建PV-VG-LV

                     Linux中的创建PV-VG-LV

操作系统为Linux5.5

   LVM是逻辑盘卷管理(Logical Volume Manager)的简称,他是磁盘管理的另一种工具,就目前基本上所有操作系统均支持,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logical volumes),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“DBdata”和“DBSoft”,而不是使用物理磁盘名“sda”和“sdb”或”hda”和”hdb”。而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可,架构可以参考如下图:

Linux中的创建PV-VG-LV_第1张图片 

(1)给/dev/sdb分区,分成两个区

[root@ENMOEDU ~]# fdisk -l

[root@ENMOEDU ~]# fdisk /dev/sdb

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel

Building a new DOS disklabel. Changes will remain in memory   only,

until you decide to write them. After that, of course, the previous

content won't be recoverable.

The number of cylinders for this disk is set to 2610.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

   (e.g., DOS FDISK, OS/2 FDISK)

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

 

Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-2610, default 1): 

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-2610, default 2610): +3G

Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

p

Partition number (1-4): 2

First cylinder (367-2610, default 367): 

Using default value 367

Last cylinder or +size or +sizeM or +sizeK (367-2610, default 2610): 

Using default value 2610

 

Command (m for help): w

The partition table has been altered!

 

Calling ioctl() to re-read partition table.

Syncing disks.

[root@ENMOEDU ~]# fdisk -l

/dev/sdb1               1         366     2939863+  83  Linux

/dev/sdb2             367        2610    18024930   83  Linux

(2)将/dev/sdb1设置成LVM;

[root@ENMOEDU ~]# fdisk /dev/sdb

 

The number of cylinders for this disk is set to 2610.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): t

Partition number (1-4): 1

          

Hex code (type L to list codes): 8e

Changed system type of partition 1 to 8e (Linux LVM)

 

Command (m for help): w

The partition table has been altered!

 

Calling ioctl() to re-read partition table.

Syncing disks.

 

(3)创建PV

[root@ENMOEDU ~]# pvcreate /dev/sdb1

(4)创建VG存储池

[root@ENMOEDU ~]# vgcreate VolGroup01  /dev/sdb1

[root@ENMOEDU ~]# vgdisplay

  --- Volume group ---

  VG Name               VolGroup01

  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               2.80 GB

  PE Size               4.00 MB

  Total PE              717

  Alloc PE / Size       0 / 0   

  Free  PE / Size       717 / 2.80 GB

  VG UUID               fhg0w0-2J1E-tduQ-r6HR-OCiQ-Jkkx-egbcq0

 

(5)增大VG存储池
[root@ENMOEDU ~]#vgextend VolGroup01 /dev/adb2

(6)分配LV逻辑卷

[root@ENMOEDU ~]# lvcreate -L 500M -n LogVol07 VolGroup01

  Logical volume "LogVol07" created

[root@ENMOEDU ~]# lvdisplay

  --- Logical volume ---

  LV Name                /dev/VolGroup01/LogVol07

  VG Name                VolGroup01

  LV UUID                UAKz2h-jhTv-8oF0-R71E-NhSB-jFfp-wdvqnl

  LV Write Access        read/write

  LV Status              available

  # open                 0

  LV Size                500.00 MB

  Current LE             125

  Segments               1

  Allocation             inherit

  Read ahead sectors     auto

  - currently set to     256

  Block device           253:7

(7)格式化分区

[root@ENMOEDU ~]# mkfs.ext3 /dev/VolGroup01/LogVol07

8)添加/u02挂载点

[root@ENMOEDU ~]# mkdir /u02

[root@ENMOEDU ~]# vi /etc/fstab

/*添加下面的命令*/

/dev/VolGroup01/LogVol07 /u02           ext3    defaults        1 2

[root@ENMOEDU ~]# mount -a

[root@ENMOEDU ~]# mount

 

9)删除LV中的/dev/mapper/VolGroup01-LogVol07

Umount对象;

[root@ENMOEDU ~]# umount /u02

删除对象LV

[root@ENMOEDU ~]# lvremove /dev/mapper/VolGroup01-LogVol07

Do you really want to remove active logical volume LogVol07?[y/n]

: y

  Logical volume "LogVol07" successfully removed

查看删除成功;

[root@ENMOEDU ~]# lvdisplay

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29435844/viewspace-1071797/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29435844/viewspace-1071797/

你可能感兴趣的:(Linux中的创建PV-VG-LV)