Chinaunix首页 | 论坛 | 博客
  • 博客访问: 781004
  • 博文数量: 99
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1163
  • 用 户 组: 普通用户
  • 注册时间: 2016-09-22 09:50
个人简介

一个守望数据库的老菜鸟

文章分类

全部博文(99)

文章存档

2019年(21)

2018年(17)

2017年(37)

2016年(24)

我的朋友

分类: LINUX

2017-10-02 20:10:36

博客文章除注明转载外,均为原创。转载请注明出处。
本文链接地址:http://blog.chinaunix.net/uid-31396856-id-5772870.html


LVM管理
1、LVM基础
物理存储介质(The physical media)
      这里指系统的存储设备:硬盘,如:/dev/hda1、/dev/sda等等,是存储系统最低层的存储单元

物理区(PE =physical extent)
     每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。

物理卷(PV = physical volume) 
  物理卷是指硬盘分区或者从逻辑上看起来和硬盘分区类似的设备(比如RAID设备)。 

逻辑卷(LV =logical volume) 
  一个或者多个物理卷组成一个逻辑卷。对于LVM而言,逻辑卷类似于非LVM系统中的硬盘分区。逻辑卷可以包含一个文件系统(比如/home或者/usr)。 

卷组(VG =Volume Group) 
  一个或者多个逻辑卷组成一个卷组。对于LVM而言,卷组类似于非LVM系统中的物理硬盘。卷组把多个逻辑卷组合在一起,形成一个可管理的单元。

2.LVM创建方法 

1).配置内核。在安装LVM之前,内核之中应该有LVM模块,可以使用以下的步骤来完成: 
#cd /usr/src/linux 
#make menuconfig 
注:一般系统都已经安装模块
2).磁盘划分
df -h
fdisk /dev/sdb

3).创建pv
pvcreate /dev/sda3

4).创建VG
vgcreate/dev/sdb /dev/sda3

激活卷组: 
 vgchange -ay
不激活卷组
 vgchange -an

5).创建一个逻辑卷
lvcreate -L 20G -n

6).创建文件系统
 mkreiserfs /dev/vg_name/lv_name 
 mkfs.ext3 /dev/vg_name/lv_name
挂载
mount -t reiserfs /dev/vg_name/lv_name 
mount -t ext3 /dev/vg_name/lv_name 

7)/etc/fstab中加入配置
/dev/vg_name/lv_name   reiserfs defaults 1 1 
or
/dev/vg_name/lv_name   ext3 defaults 1 1 

3.修改方法
(1)
umount /dev/vg_name/lv_name

(2)
扩展
lvextend -L20G /dev/vg_name/lv_name
lvextend -L+10G /dev/vg_name/lv_name

缩小
lvreduce -L-10G /dev/vg_name/lv_name

(3)
resize2fs  /dev/vg_name/lv_name 20G
resize_reiserfs -s+5G /dev/vg_name/lv_name
resize_reiserfs -s-5G /dev/vg_name/lv_name
或者ext2resize命令

(4)mount  /dev/vg_name/lv_name


4.LVM操作的相关命令:
    fdisk -l :查看系统中都认到了那些物理硬盘

    pvdisplay:查看系统中已经创建好的物理卷
    pvcreate:创建一个新的物理卷
    pvremove:删除一个物理卷(也就是从物理卷中删除一个LVM标签)
   pvs命令用于输出格式化的物理卷信息报表。使用pvs命令仅能得到物理卷的概要信息,如果要得到更加详细的信息可以使用pvdisplay命令。

    vgdisplay:查看系统中的卷组
    vgcreate:创建一个新的卷组
    vgreduce:从卷组中删除一个物理卷(也就是缩小卷组)
    vgremove:删除一个卷组

    vgscan:读取系统中创建的所有卷组
    vgchange -a y :激活所有卷组  (开机执行,redhat可在/etc/rc.d/rc.sysinit系统启动初始化脚本里可以找到)
    vgchange -a n :关闭所有卷组(提示:必须在umount所有的文件系统后,才能成功执行
    vgs:显示卷组的信息

    lvdisplay:查看系统中已经创建好的逻辑卷
    lvcreate:创建一个新的逻辑卷
    lvreduce:缩小逻辑卷(也就是从一个逻辑卷中减少一些LE)
    lvremove:从系统中删除一个逻辑卷
   lvs显示lv逻辑卷信息

    mkfs:基于逻辑卷创建一个相应类型的文件系统
    mkdir -p $mount_piont:创建一个挂载目录
    创建好的文件系统位于:  /dev//
    mount  /dev//$mount_piont:挂载文件系统
 
这部分以后继续更新...

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