操作系统 > Linux > 文章内容

Linux操作系统学习笔记管理磁盘和文件系统(6)

2016-6-17编辑:ljnbset

LVM简单介绍

    Logical Volume Manager,逻辑卷管理

     屏蔽了底层磁盘布局,便于动态调整磁盘容量

   (需要注意:p /boot分区用于存放引导文件,不能应用LVM机制)

 

  1、LVM机制的基本概念

  (1)PV(Physical Volume,物理卷)

    整个硬盘,或使用fdisk等工具建立的普通分区

    包括许多默认4MB大小的PE(Physical Extent,基本单元)

  (2)VG(Volume Group,卷组)

   一个或多个物理卷组合而成的整体

  (3)LV(Logical Volume,逻辑卷)

      从卷组中分割出的一块空间,用于建立文件系统

 

  它们的逻辑关系如下:

   

  我想您已经知道了为什么要存在这个LVM机制了,同大多数虚拟化的东西作用相似,最核心的还是PV,即真实的物理卷,将,多个物理卷组成一个卷组,之后是对这些卷组划分卷,这时与PV完全无关了,这能很好的利用容量和空间,而且当有新的物理卷加入时,只需将其加入逻辑卷就行了。这个机制很像网络里面划分VLAN呢。

 

    LVM的管理命令主要有以下:

  

功能

物理卷管理

卷组管理

逻辑卷管理

Scan      扫描

pvscan

vgscan

lvscan

Create    建立

pvcreate

vgcreate

lvcreate

Display  显示

pvdisplay

vgdisplay

lvdisplay

Remove  删除

pvremove

vgremove

lvremove

Extend  扩展

 

vgextend

lvextend

      

   主要命令的用法:

    pvcreate  设备名

    vgcreate  卷组名  物理卷名1 物理卷名2

    lvcreate  -L  大小  -n  逻辑卷名  卷组名

      lvextend  -L  +大小  /dev/卷组名/逻辑卷名 

 

  创建逻辑卷的基本步骤:PV->VG->LV->格式化->挂载使用文件系统

  具体步骤:(我的虚拟机不能演示,bash中没有这个pvcreate命令,简单作下理论说明)

  (1)、转换物理卷

  1)使用fdisk命令规划两个分区   fdisk -l /dev/hda /dev/hdb | grep "LVM"

  2)使用pvcreate命令转换上述分区为物理卷

    pvcreate /dev/hda1      pvcreate /dev/hdb1

  (2)、创建卷组

  vgcreate vg_test /hda1 /dev/hdb1

  (3)、创建逻辑卷

      1)使用lvcreate命令创建逻辑卷lv_test,从卷组vg_test上划出10G空间

      lvcreate  -L  10G  -n  lv_test  vg_test

      2)使用mkfs命令创建ext3文件系统

     mkfs  -t  ext3  /dev/vg_test/lv_test 

  (4)、格式化为ext3文件系统,并挂载到目录/dirtest

       mount   /dev/vg_test/lv_test   /dirtest

  (5)、还可以为逻辑卷扩容

   1)使用lvextend命令为逻辑卷lv_test扩充容量,从卷组vg_test上再划出10G给逻辑卷lv_test

    lvextend  -L  +10G  /dev/vg_test/lv_test

   2)使用resize2fs命令更新系统识别的文件系统大小

    resize2fs  /dev/vg_test/lv_test

Linux操作系统学习笔记管理磁盘和文件系统(5)

热点推荐

登录注册
触屏版电脑版网站地图