加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

LVM逻辑卷管理

(2025-04-09 10:16:36)
标签:

教育

 LVM逻辑卷管理

一、实训目的

  掌握利用LVM创建磁盘分区的方法。

  掌握利用Disk Druid中的LVM创建磁盘分区的方法。

二、项目背景

某企业在Linux服务器中新增了一块硬盘/dev/sdb,要求Linux系统的分区能自动调整磁盘容量。请使用fdisk命令在新建/dev/sdb1/dev/sdb2/dev/sdb3/dev/sdb4LVM类型,并在这四个分区上创建物理卷、卷组和逻辑卷。最后将逻辑卷挂载。

二、实训内容

物理卷、卷组、逻辑卷的创建;卷组、逻辑卷的管理。

四、实训步骤

子项目1.创建LVM分区

1)利用fdisk命令在/dev/sdb上建立LVM类型的分区,如下所示:

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

//使用n子命令创建分区

Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

p     //创建主分区

Partition number (1-4): 1

First cylinder (1-130, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-30, default 30): +100M

Command (m for help): p

Disk /dev/sdb: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1          13      104391   83  Linux

/dev/sdb2              31          60      240975   83  Linux

//使用t命令修改分区类型

Command (m for help): t

Partition number (1-4): 1

Hex code (type L to list codes): 8e     //设置分区类型为LVM类型

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

//使用w命令保存对分区的修改,并退出fdisk命令

Command (m for help): w

利用同样的方法创建LVM类型的分区/dev/sdb2/dev/sdb3/dev/sdb4

2)建立物理卷

//使用pvcreate命令创建物理卷

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

  Physical volume "/dev/sdb1" successfully created

//使用pvdisplay命令显示指定物理卷的属性

[root@RHEL4 ~]# pvdisplay /dev/sdb1

使用同样的方法建立/dev/sdb3/dev/sdb4

3)建立卷组

//使用vgcreate命令创建卷组vg0

[root@RHEL4 ~]# vgcreate vg0 /dev/sdb1

  Volume group "vg0" successfully created

//使用vgdisplay命令查看vg0信息

[root@RHEL4 ~]# vgdisplay vg0

4)建立逻辑卷

//使用lvcreate命令创建卷组

[root@RHEL4 ~]# lvcreate -L 20M -n lv0 vg0

  Logical volume "lv0" created

 

//使用lvdisplay命令显示创建的lv0的信息

[root@RHEL4 ~]# lvdisplay /dev/vg0/lv0

 

其中-L选项用于设置逻辑卷大小-n参数用于指定逻辑卷的名程和卷组的名称。

子项目2. LVM逻辑卷的管理

1)增加新的物理卷到卷组

[root@RHEL4 ~]# vgextend vg0 /dev/sdb2

 Volume group "vg0" successfully extended

2逻辑卷容量的动态调整

//使用lvextend命令增加逻辑卷容量

[root@RHEL4 ~]# lvextend -L +10M /dev/vg0/lv0

  Rounding up size to full physical extent 12.00 MB

  Extending logical volume lv0 to 32.00 MB

  Logical volume lv0 successfully resized

//使用lvreduce命令减少逻辑卷容量

[root@RHEL4 ~]# lvreduce -L -10M /dev/vg0/lv0

  Rounding up size to full physical extent 8.00 MB

  WARNING: Reducing active logical volume to 24.00 MB

  THIS MAY DESTROY YOUR DATA (filesystem etc.)

Do you really want to reduce lv0? [y/n]: y

  Reducing logical volume lv0 to 24.00 MB

  Logical volume lv0 successfully resized

3删除逻辑卷-卷组-物理卷 (必需按照先后顺序来执行删除)

//使用lvremove命令删除逻辑卷

 [root@RHEL4 ~]# lvremove /dev/vg0/lv0

Do you really want to remove active logical volume "lv0"? [y/n]: y

  Logical volume "lv0" successfully removed

//使用vgremove命令删除卷组

[root@RHEL4 ~]# vgremove vg0

 Volume group "vg0" successfully removed

//使用pvremove命令删除卷组

[root@RHEL4 ~]# pvremove /dev/sdb1

Labels on physical volume "/dev/sdb1" successfully wiped

子项目3.物理卷、卷组和逻辑卷的检查

1)物理卷的检查

[root@RHEL4 ~]# pvscan

  PV /dev/sdb4   VG vg2   lvm2 [624.00 MB / 624.00 MB free]

  PV /dev/sdb3   VG vg1   lvm2 [100.00 MB / 88.00 MB free]

  PV /dev/sdb1   VG vg0   lvm2 [232.00 MB / 232.00 MB free]

  PV /dev/sdb2   VG vg0   lvm2 [184.00 MB / 184.00 MB free]

  Total: 4 [1.11 GB] / in use: 4 [1.11 GB] / in no VG: 0 [0   ]

2)卷组的检查

[root@RHEL4 ~]# vgscan

  Reading all physical volumes.  This may take a while...

  Found volume group "vg2" using metadata type lvm2

  Found volume group "vg1" using metadata type lvm2

  Found volume group "vg0" using metadata type lvm2

3)逻辑卷的检查

[root@RHEL4 ~]# lvscan

  ACTIVE            '/dev/vg1/lv3' [12.00 MB] inherit

  ACTIVE            '/dev/vg0/lv0' [24.00 MB] inherit

  ACTIVE            '/dev/vg0/lv1' [20.00 MB] inherit

  ACTIVE            '/dev/vg0/lv2' [12.00 MB] inherit

  ACTIVE            '/dev/vg0/lv3' [12.00 MB] inherit

五、实训思考题

1.怎样实现将/dev/vg0/lv0自动挂载到/mnt/lv0挂载点下

2.利用LVM逻辑卷管理器和使用fdisk等基本磁盘管理工具实现磁盘管理有什么不同

六、实训报告要求

实训目的。

实训内容。

实训步骤。

实训中的问题和解决方法。

回答实训思考题。

实训心得与体会。

建议与意见。


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有