Chinaunix首页 | 论坛 | 博客
  • 博客访问: 121571
  • 博文数量: 11
  • 博客积分: 272
  • 博客等级: 二等列兵
  • 技术积分: 181
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-19 16:44
文章存档

2012年(2)

2011年(9)

我的朋友

分类: LINUX

2011-09-02 09:58:37

LVM相关知识

  如果在开始分区的时候没有做好整个硬盘的规划,那么后面面临的磁盘空间问题将会很麻烦。不过,LVM可以很方便的解决这个问题。因为它可以将多个物理分区整合在一起,让它们看起来就像是一个磁盘一样,还可以新增其他物理分区到LVM管理的磁盘中。

  需要了解的几个概念:
  Physical Volume(物理卷),简称PV:一块磁盘变成PV后,才能被LVM使用。
  Volume Group(卷组),简称VG:LVM的主要目的就是要建立VG。它将一个或多个PV组合成为一个大磁盘。
  Physical Extend(物理扩展),简称PE:建立VG的时候,同时需要指定PE数值,如果不指定的话,默认值是4MB。当PE为4MB时,VG的最大容量就是256GB。
  Logical Volume(逻辑卷),简称LV:LV就是最后载入到文件系统的分区。并且它会在系统里建立一个设备代号,如/dev/vgname/lvname。

  制作LVM磁盘的流程:
  1.建立PV与PV的查询
  与PV有关的命令:pvcreate,pvscan,pvdisplay,pvremove,partprobe
 
    a.先建立磁盘成为ID为8e
    fdisk /dev/sda|p|t|1|8e|t|2|8e|p|w
    partprobe:让核心立刻读取最新的分区表,不需要重新启动。
  b.将原本的磁盘制作成PV格式
  pvscan,pvcreate /dev/sda1,pvcreate /dev/sda2,pvscan,pvdisplay
   
    2.开始建立VG
  与VG有关的命令:vgcreate,vgscan,vgdisplay,vgextend,vgreduce,vgchange(设置VG是否启动),vgremove
    vgcreate yytanvg /dev/sda1 /dev/sda2,vgscan,vgdisplay,vgreduce yytanvg /dev/sda2,vgdisplay,vgextend yytanvg /dev/sda2,pvscan
    如果想设置PE,可以vgcreate -s 16M yytanvg /dev/sda1 /dev/sda2
   
    3.建立LV
  与LV有关的命令:lvcreate,lvscan,lvdisplay,lvextend,lvreduce,lvremove,lvresize
    lvcreate -L 20G -n yytanlv yytanvg,ll /dev/yytanvg/yytanlv,lvscan,lvdisplay
   
    4.分区的格式化与挂载
  mkfs.ext3 /dev/yytanvg/yytanlv,mkdir /mnt/lvm,mount -t ext3 /dev/yytanvg/yytanlv /mnt/lvm

    加大原有的LVM磁盘
  1.缷载要处理的LV 2.建立PV 3.将建立的PV以vgextend增加到VG中 4.使用lvextend增加刚才VG增加的容量 5.使用resize2fs增加LV的容量
  fdisk /dev/sda|t|3|8e|w,pvcreate /dev/sda3,vgextend yytanvg /dev/sda3,vgdisplay,pvscan,lvexntend -L +10G /dev/yytanvg/yytanlv,lvdisplay,resize2fs -f /dev/yytanvg/yytanlv

    删除LVM的流程:
  lvremove /dev/yytanvg/yytanlv,vgchange -a n yytanvg,vgremove yytanvg,pvremove /dev/sda1,pvremove /dev/sda2,pvremove /dev/sda3.

    附测试脚本
#!/bin/sh
  pvcreate /dev/sda7
  vgcreate vg1 /dev/sda7
  n=0
  while [ $n -lt 1 ]
  do
    lvcreate vg1 -n lv$n -L 120M
    n=$(expr $n + 1)
  done

建立两个逻辑卷
阅读(1768) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~