Chinaunix首页 | 论坛 | 博客
  • 博客访问: 358319
  • 博文数量: 167
  • 博客积分: 2867
  • 博客等级: 少校
  • 技术积分: 1306
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-12 00:08
文章分类

全部博文(167)

文章存档

2017年(10)

2016年(5)

2015年(9)

2014年(10)

2013年(5)

2012年(17)

2011年(110)

2010年(1)

我的朋友

分类: LINUX

2011-05-20 17:10:58

http://blog.tianbaoyong.com/systemconfig/linux-lvm-based.html

1、什么是LVM(Logical Volume Manager)逻辑卷管理。是Linux环境下对磁盘分区进行管理的一种机制。
2、LVM解决的问题:解决不好评估分区大小的情况,因为LVM可以方便的调整各个分区的大小。

3、LVM的基本术语:
    a、物理存储介质(Physical Media PM):就是指系统的存储设备,如硬盘
    b、物理卷(Physical Volume PV):硬盘分区或RAID。
    c、卷组(Volume Group VG):由一个或多个物理卷组成,用于后面划分逻辑卷
    d、逻辑卷(Logical Volume):类似于硬盘上的分区或逻辑驱动器,用于挂载文件系统
    e、PE(Physical Extent):类似于普通磁盘的Block,默认大小为4K
    f、LE(Logical Extent):和PE一一对应,是被寻址的基本单位
4、创建和管理LVM的步骤:
    创建分区–>创建物理卷|–>创建卷组–>激活卷组|–>建立逻辑卷–>创建文件系统–>挂载目录
                 |–>向卷组添加物理卷   |–>删除逻辑卷
                 |–>从卷组删除物理卷   |–>扩展逻辑卷大小
                            |–>减少逻辑卷大小
5、范例介绍命令
假设有三个硬盘,/dev/sda /dev/sdb /dev/sdc
任务:    a、创建/dev/sda1为boot分区
    b、把剩余的全部空间添加到卷组中,以备后面使用
    1、分区(省略,注意LVM格式代码为8e)
    分区后的设备名分别为/dev/sda1 /dev/sda2 /dev/sdb1 /dev/sdc1
    2、创建物理卷:也就是为每个分区创建一个物理卷
    pvcreate /dev/sda2
    pvcreate /dev/sdb1
    pvcreate /dev/sdc1
    查看物理卷的信息:
    pvdisplay | pvscan | pvs
    3、利用三个物理卷创建一个卷组testvg
    vgcreate testvg /dev/sda2 /dev/sdb1 /dev/sdc1
    4、将物理卷/dev/sdb1从卷组中删除
    vgreduce testvg /dev/sdb1
    5、添加物理卷到卷组
    vgextent testvg /dev/sdb1
    6、将卷组激活
    vgchange -a y testvg
    7、创建逻辑卷:
    创建逻辑卷:
        卷名:root     大小:10240M
        卷名:usr    大小:10240M
        卷名:var    大小:20480M
        卷名:app    大小:20G
    lvcreate -L10240M -n root testvg
    lvcreate -L10240M -n usr testvg
    lvcreate -L10240M -n var testvg
    lvcreate -L20G -n app testvg
    8、为逻辑卷创建文件系统:
    mkfs.ext3 /dev/testvg/root
    mkfs.ext3 /dev/testvg/usr
    mkfs.ext3 /dev/testvg/var
    mkfs.ext3 /dev/testvg/app
    9、挂接到目录:
    mkdir root    mount /dev/testvg/root
    mkdir usr    mount /dev/testvg/usr
    mkdir var    mount /dev/testvg/var
    mkdir app    mount /dev/testvg/app
    10、扩展/减小逻辑卷的大小
    调整逻辑卷大小时,需要卸载文件系统
    将root卷大小增大到20G
    lvextend -L20G /dev/testvg/root
    将root卷减小10G
    lvreduce -L-10G /dev/testvg/root
    将root卷增加10G
    lvextend -L+10G /dev/testvg/root


阅读(713) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~