逻辑卷管理(LVM)

1、命令

一般,对于物理机新插入的磁盘,或者虚拟机新建的磁盘,先用fdisk /dev/sdb命令创建分区。创建好一个分区/dev/sdb1之后,继续物理卷。

1、创建物理卷
pvcreate /dev/sdb1
pvdisplay显示已建的物理卷
2、创建卷组
vgcreate vgtest(卷组名) /dev/sdb1
vgdisplay
3、创建逻辑卷
lvcreate -L 600M(卷的大小) -n lvtest(卷名) vgtest
lvdisplay

4、建立挂载
mkdir /u01
vi /etc/fstab
/dev/vgtest/lvtest  /u01 ext3 defaulte 

5、文件格式化
mkfs.ext3 /dev/vgtest/lvtest 

扩展逻辑卷大小
lvextend -L 1G(扩展到1G)/dev/vgtest/lvtest 
resize2fs /dev/vgtest/lvtest  文件系统同步

缩减逻辑卷大小
umount
e2fscheck -f /dev/vgtest/lvtest 
resize2fs /dev/vgtest/lvtest  800M(缩减到800M)
lvreduce -L 800M /dev/vgtest/lvtest 
mount

将新硬盘加入逻辑卷
1、建立物理卷
2、扩展至卷组 
vgextend vgtest /dev/sda10

撤出硬盘
pvmove vgtest /dev/sda10
vgreduce vgtest /dev/sda10

以上是关于LVM的一些操作

2、实例

from: http://bbs.chinaunix.net/thread-3613556-1-1.html

试验环境:
vmware下,centos6,64位版本,原来系统默认分区,/dev/sda3是LogVol01,挂载到/上.新添加一个30G的硬盘sdb,将新加的硬盘容量扩充到原来的/上去.

试验步骤:

1.sdb分区,只分一个sdb1
2.在sdb1上创建pv

  1. pvcreate /dev/sdb1

复制代码

显示下pv的情况

[root@localhost ~]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda3
  VG Name               VolGroup
  PV Size               18.80 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              4813
  Free PE               0
  Allocated PE          4813
  PV UUID               r3DcdH-tavS-z0dy-bTcg-F5fz-F8MF-dpAjW3

  "/dev/sdb1" is a new physical volume of "30.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb1
  VG Name
PV Size               30.00 GiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               1Ynxmw-JblF-XAeE-ZKGD-0BSV-s7BL-SU1mql

3.查看系统现在vg的情况

[root@localhost ~]# vgdisplay
  --- Volume group ---
  VG Name               VolGroup
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               18.80 GiB
  PE Size               4.00 MiB
  Total PE              4813
  Alloc PE / Size       4813 / 18.80 GiB
  Free  PE / Size       0 / 0
  VG UUID               Xdh5kq-vKjk-nroE-Dssd-mi1h-SQGK-R07tOn

4.扩容vg

  1. vgextend VolGroup /dev/sdb1

复制代码

正常会提示:Volume group "VolGroup" successfully extended

5.检查下扩容后vg的情况

[root@localhost ~]# vgdisplay
  --- Volume group ---
  VG Name               VolGroup
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               48.80 GiB
  PE Size               4.00 MiB
  Total PE              12492
  Alloc PE / Size       4813 / 18.80 GiB
  Free  PE / Size       7679 / 30.00 GiB
  VG UUID               Xdh5kq-vKjk-nroE-Dssd-mi1h-SQGK-R07tOn

6.查看下系统lv的情况

[root@localhost ~]# lvdisplay
  --- Logical volume ---
  LV Name                /dev/VolGroup/LogVol01
  VG Name                VolGroup
  LV UUID                IUVeUw-2bmN-mm3H-Gh16-fKaR-choS-IfSosr
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                16.80 GiB
  Current LE             4301
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Logical volume ---
  LV Name                /dev/VolGroup/LogVol00
  VG Name                VolGroup
  LV UUID                U9WYdb-xAdg-tCe1-FPxo-UyVe-v5Gp-a8UlZR
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                2.00 GiB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

7.扩容lv

[root@localhost ~]# lvextend /dev/VolGroup/LogVol01 /dev/sdb1
  Extending logical volume LogVol01 to 46.80 GiB
  Logical volume LogVol01 successfully resized

8.检查下扩容后的lv

[root@localhost ~]# lvdisplay
  --- Logical volume ---
  LV Name                /dev/VolGroup/LogVol01
  VG Name                VolGroup
  LV UUID                IUVeUw-2bmN-mm3H-Gh16-fKaR-choS-IfSosr
  LV Write Access        read/write
  LV Status              available
  # open                 1
LV Size                46.80 GiB
  Current LE             11980
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Logical volume ---
  LV Name                /dev/VolGroup/LogVol00
  VG Name                VolGroup
  LV UUID                U9WYdb-xAdg-tCe1-FPxo-UyVe-v5Gp-a8UlZR
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                2.00 GiB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

9.现在系统的分区情况如下,/没有扩容

[root@localhost ~]# df -h
文件系统              容量  已用  可用 已用%% 挂载点
/dev/mapper/VolGroup-LogVol01
                       17G  8.3G  7.5G  53% /
tmpfs                 499M     0  499M   0% /dev/shm
/dev/sda1             194M   25M  159M  14% /boot

10.将/扩容

[root@localhost ~]# resize2fs /dev/mapper/VolGroup-LogVol01
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/VolGroup-LogVol01 is mounted on /; on-line resizing required
old desc_blocks = 2, new_desc_blocks = 3
Performing an on-line resize of /dev/mapper/VolGroup-LogVol01 to 12267520 (4k) blocks.
The filesystem on /dev/mapper/VolGroup-LogVol01 is now 12267520 blocks long.

11.扩容后分区的情况

[root@localhost ~]# df -h
文件系统              容量  已用  可用 已用%% 挂载点
/dev/mapper/VolGroup-LogVol01
                       47G  8.3G   36G  19% /
tmpfs                 499M     0  499M   0% /dev/shm
/dev/sda1             194M   25M  159M  14% /boot

可以看到 /分区已经成功的从18G+,扩充到了47G

时间: 2024-08-31 18:30:13

逻辑卷管理(LVM)的相关文章

Linux如何创建使用逻辑卷管理LVM

      LVM是逻辑卷管理,是Linux下对磁盘分区管理的一种机制,相信不少人想要知道Linux如何创建LVM和LVM的使用方法,因此小编将针对LVM的创建和使用做个详细介绍,一起来学习下吧. LVM讲解: 图像大纲: 1)LVM是什么,作用: LVM称为逻辑卷管理,作用是提高磁盘分区的管理和使用灵活性. 通过逻辑卷LVM可以有效的管理和分配磁盘空间,可以把分散的小分区组合成一个大的卷组,从卷组中分出需要的空间做出逻辑卷,这样使得磁盘扩容和缩减方便易用.还有着备份的功能,指的就是lvm快照.

如何在 Ubuntu 中管理和使用逻辑卷管理 LVM

在我们之前的文章中,我们介绍了什么是 LVM 以及能用 LVM 做什么,今天我们会给你介绍一些 LVM 的主要管理工具,使得你在设置和扩展安装时更游刃有余. 正如之前所述,LVM 是介于你的操作系统和物理硬盘驱动器之间的抽象层.这意味着你的物理硬盘驱动器和分区不再依赖于他们所在的硬盘驱动和分区.而是你的操作系统所见的硬盘驱动和分区可以是由任意数目的独立硬盘汇集而成的或是一个软件磁盘阵列. 要管理 LVM,这里有很多可用的 GUI 工具,但要真正理解 LVM 配置发生的事情,最好要知道一些命令行工

Linux的逻辑卷管理(LVM)

一.LVM的基本概念 在对磁盘进行分区大小规划时,有时往往不能确定这个分区要使用的总空间大小,而用fdisk对磁盘分区后,每个分区的大小已经固定了,如果分区设置的过大,就白白浪费了磁盘空间,而分区设置的过小,就会导致空间不够用的情形,此时最常见的方法是重新划分磁盘分区,或者通过软连接的方式将此分区的目录链接到另一个分区,虽然能临时解决问题,但是给管理带来了麻烦.如何能解决这些问题呢,LVM是一个不错的方法. LVM,是Logical Volume Manager的缩写,中文意思是逻辑卷管理,它是

Red Flag Asianux Server 3系统管理:LVM逻辑卷管理

LVM是 Logical Volume Manager的简写,它为计算机提供了更高层次的磁盘存储解决方案,使http://www.aliyun.com/zixun/aggregation/13879.html">系统管理员可以更为方便.灵活地分配存储空间. 2.6.1 LVM的优点 LVM通常用于装备有大量磁盘的系统,但它同样适于仅有一.两块硬盘的小系统. 2.6.1.1 小系统使用LVM的益处 传统的文件系统是基于分区的,一个文件系统对应一个分区.这种方式比较直观,但不易改变: 不同的分

Linux 的 LVM 逻辑卷管理 分区 划分 重划

0X00 LVM 是什么,有什么用 LVM 的全称是 Logical Volume Manager(逻辑卷管理).是 Linux 下的一种磁盘分区管理机制,方便给分区(逻辑分区)扩容和压缩.最简单的可以理解成原始的磁盘分区管理是单纯的给每个独立的磁盘进行分区,然后对每个分区进行管理,这样的话每次扩容和压缩空间都会很麻烦.LVM 就相当于把所有磁盘的分区都揉到一起,揉成一个大磁盘或者说是大分区,然后从大的中分出小的,这样的话扩容和压缩都会变得方便. 0X01 基础术语解释 PV 是 Physica

LVM 逻辑卷管理器-缩小LV容量及快照区的建立

LVM 逻辑卷管理器-缩小LV容量 将/dev/sdb2分区抽离出来,缩小LV容量 (1)首先查看/dev/sdb2的容量大小 [root@centos6 ~]# df -h /mnt/lvm/ Filesystem             Size  Used Avail Use% Mounted on /dev/mapper/vg_1-lv_1   20G  170M   19G   1% /mnt/lvm [root@centos6 ~]# pvdisplay   --- Physical

Linux磁盘管理:LVM逻辑卷管理

Linux磁盘管理:LVM逻辑卷管理 原文地址:http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/22/3093405.html Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一.传统的磁盘管理 其实在Linux操作系统中,我们的磁盘管理机制和windows上的差不多,绝大多数都是使用M

Linux 系统逻辑盘卷管理LVM 详细介绍

转 Linux 系统逻辑盘卷管理LVM 详细介绍一.前言每个Linux 使用者在安装Linux 时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值.因为如果估计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统.清除硬盘.重新对硬盘分区,然后恢复数据到新分区.虽然现在有很多动态调整磁盘的工具可以使用,例如Partation Magic 等等,但是它并不能完全解决问题,因为某

AIX的逻辑卷管理器及列出卷组信息

逻辑卷管理器(LVM) # smit lvm Logical Volume Manager菜单用于管理系统存储的很多方面. Volume Groups 该菜单能够用来管理系统中的卷组. Logical Volumes该菜单能够用来管理系统中的逻辑卷.包含日志文件系统.换页空间和dump设备的逻辑卷,可以分别通过它们各自不同的菜单管理,另外,这个菜单还提供了更低级别的管理.例如,通过这个菜单可以设置逻辑卷的分区分配策略以及是否对逻辑卷做镜像 . Physical Volumes用户可以通过这个选项

linux 逻辑卷管理 调整分区大小例子

 文章就是一个关于linux 逻辑卷管理 调整分区大小例子,我们只要按下面代码操作就完成100%完成逻辑卷管理 调整分区大小了.   测试机各种报错,创建个目录都报错,df看了一下,发现VolGroup-lv_root 100%,虚拟磁盘满了,怎么办呢 1,解决过程    # df -h //查看分区   # umount /home //取消挂载   # e2fsck -f /dev/mapper/VolGroup-lv_home //分区检测   # resize2fs -p /dev/ma