ITPub博客

首页 > Linux操作系统 > Linux操作系统 > LVM(Logical Volume Manager 逻辑卷管理器)

LVM(Logical Volume Manager 逻辑卷管理器)

原创 Linux操作系统 作者:db_Iris 时间:2014-01-17 19:52:18 0 删除 编辑

LVMLogical Volume Manager 逻辑卷管理器)

多个磁盘pv(物理卷)组成存储池vg(卷组),vg又可以划分多个逻辑卷lv,在lv下可以建立文件系统

现在添加一块20g大小的硬盘,重启系统

首先将硬盘分区为sdb1   sbd2

分别创建pv物理卷

然后创建vg,把pv加到vg

然后在vg下创建lv

查看磁盘信息,可以看到添加好的硬盘sdb

[root@ENMOEDU ~]# fdisk -l

Disk /dev/sdb: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

创建硬盘分区 sdb1

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

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, +cylinders or +size{K,M,G} (1-2610, default 2610): +5G

Command (m for help): w                                       //写入

[root@ENMOEDU ~]# pvcreate /dev/sdb1                         //创建pv

[root@ENMOEDU ~]# pvs                                      //查看pv

  PV         VG         Fmt  Attr PSize  PFree

   /dev/sdb1             lvm2 a--   5.01g 5.01g

改变sdb1类型为LVM(然后如上创建sdb2,将sdb2类型设为LVM,这里就不贴代码了)

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

Command (m for help): t

Partition number (1-4): 1

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

创建vg vgYY

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

已经把sdb1加入vgYY了,这时如果想为新建的vg扩容只能用vgextend命令

[root@ENMOEDU ~]# vgcreate vgYY /dev/sdb2     

  A volume group called vgYY already exists.    

[root@ENMOEDU ~]# vgextend vgYY /dev/sdb2

  Volume group "vgYY" successfully extended

[root@ENMOEDU ~]# vgs

  VG         #PV #LV #SN Attr   VSize  VFree 

  vgYY         2   0   0 wz--n- 19.99g 19.99g

  vg_enmoedu   1   7   0 wz--n- 99.90g  9.90g

在新建的vg下创建lv

[root@ENMOEDU ~]# lvcreate -L 50M vgYY

  Rounding up size to full physical extent 52.00 MiB

  Logical volume "lvol0" created

格式化新建的lvext4格式

[root@ENMOEDU ~]# mkfs.ext4 /dev/vgYY/lvol0

创建目录,挂载到新建的lv

[root@ENMOEDU ~]# mkdir /a

[root@ENMOEDU ~]# mount /dev/vgYY/lvol0 /a

为新建的lv扩容,先把原来挂载上的a取消挂载,否则扩容只是扩大了lv没有扩大文件夹a的大小

[root@ENMOEDU ~]# umount /dev/vgYY/lvol0 /a

[root@ENMOEDU ~]# lvextend -L +50M /dev/mapper/vgYY-lvol0

[root@ENMOEDU ~]# resize2fs /dev/vgYY/lvol0        //更新新建的lv的大小

[root@ENMOEDU ~]# mount /dev/vgYY/lvol0 /a


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

下一篇: oracle 11g手工建库
请登录后发表评论 登录
全部评论

注册时间:2014-01-12

  • 博文量
    11
  • 访问量
    56629