LVM的全名是logical volume manager,中文翻译逻辑卷管理器。之所以称为卷是因为可以将文件系统像卷一样伸长和缩短,LVM的做法是将几个物理的分区(或磁盘)通过软件组合成为一块独立的大硬盘(VG),然后将这块大硬盘再经过分成可使用的分区(LV),最终能够挂载使用。

  PV,物理卷

  我们实际的分区需要调整系统辨识符成为8e,然后再经过pvcreate命令将它转换成LVM最底层的物理卷(PV),之后才能将这些PV加以利用

  VG 卷用户组(Volume Group)

  所谓LVM大磁盘就是将许多PV整合成VG,所以VG就是LVM组合起来的大磁盘

  PE物理扩展快

  LVM默认所以4MB的PE快

  LV逻辑卷

  最终VG还是会被切成LV,这个LV就是最后可以被格式化的类似分区

  LVM图示

  LVM实现流程

  环境查看

  新加3块硬盘sdb sdc sdd大小分别为1,2,4G

  PV阶段

  pvcreate:将物理分区新建成PV

  pvscan:查询目前系统任何具有PV的磁盘

  pvdisplay:显示目前系统的pv状态

  pvremove:将pv属性移除,让该分区不具备PV属性

  查看具有PV属性的磁盘或者分区

  把sdb设置成PV属性

pvcreate /dev/sdb

  查看sdb具有了PV属性

  VG阶段

  vgcreate:新建VG 

  vgscan:查看VG是否存在

  vgdisplay:查看目前系统的VG状态

  vgextend:在VG内增加额外的PV

  vgreduce:在VG内删除PV

  vgchange:设置VG是否启动(active)

  vgremove:删除一个VG

  于PV不同VG的名称是自定义的,创建一个VG名称为vbirdvg

  参数:-s:后接PE的大小,单位可以是m,g,t 不加参数使用默认PE大小

vgcreate vbirdvg /dev/sdb

  查看

  这样就新建了一个VG假如需要增加容量把sdc加入

 pvcreate /dev/sdc
vgextend vbirdvg /dev/sdc

  先把sdc转换成PV然后扩展至vbirdvg

  查看

  LV阶段

  lvcreate:新建LV

  lvscan:查看系统的lv

  lvdisplay:查看LV状态

  lvextend:在LV里面增加容量

  lvreduce:在LV里面减少容量

  lvremove:删除一个LV

  lvresize:对LV容量大小进行调整

  把vbirdvg里面全部分配给vbirdlv

lvcreate -l 766 -n vbirdlv vbirdvg

  -l:接PE数量,这里把所有分给vbirdlv了 最后接VG名

  查看

  分区挂载

mkfs.ext4 /dev/vbirdvg/vbirdlv
mount /dev/mapper/vbirdvg-vbirdlv /mnt

  查看(容量是两个分区加起来的容量)

  放大LV容量

  在放大容量前在/mnt随便创建几个文件

  把sdd用于放大容量

  把sdd转换成PV

 pvcreate /dev/sdd

  加大VG vbirdvg

 vgextend vbirdvg /dev/sdd

  查看

  放大LV

lvresize -l +1023 /dev/vbirdvg/vbirdlv

  查看容量已经增加了

  但是文件系统没有增加

  先查看一下文件系统的superblock记录

dumpe2fs /dev/vbirdvg/vbirdlv

  完整地将LV容量扩展至文件系统

resize2fs /dev/vbirdvg/vbirdlv

  PS:如果格式化选择的是xfs则扩容命令是 xfs_growfs

  文件系统查看增加了

  删除LVM

lvremove /dev/vbirdvg/vbirdlv #删除LV
vgchange -an vbirdvg #让VG不具有active标志,就是停止
vgremove vbirdvg #删除VG
pvremove /dev/sdb #删除PV
pvremove /dev/sdc
pvremove /dev/sdd

  

逻辑卷管理LVM(logical volume manager)的更多相关文章

  1. 逻辑卷管理-LVM(Logical Volume Manager)

    一. 概念与由来 LVM:逻辑卷管理(Logical Volume Manager) 普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某文件时,这个文件因为受上层文件 ...

  2. 逻辑卷管理LVM (Logical Volume Manager)

    什么是LVM? LVM(Logical Volume Manager)逻辑卷管理,是一种将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的 ...

  3. linux逻辑卷管理 (LVM)(转)

    1.什么是 LVM LVM 是逻辑盘卷管理(Logical Volume Manager)的简称,它是 Linux 环境下对磁盘分区进行管理的一种机制,LVM 是建立在硬盘和分区之上的一个逻辑层,来为 ...

  4. 逻辑卷管理lvm

    逻辑卷管理LVM 一 创建逻辑卷 1准备分区或硬盘 这里使用/dev/sdb./dev/sdc两块硬盘和/dev/sda9./dev/sda10两个分区,大小都为1G,磁盘有限,我也不想这么抠的. 添 ...

  5. Linux 逻辑卷管理LVM

    LVM概述 Logical Volume Manager,逻辑卷管理 屏蔽了底层磁盘布局,便于动态调整磁盘容量 需要注意:/boot分区用于存放引导文件,不能应用LVM机制 LVM结构 目标:将sdb ...

  6. 存储5——逻辑卷管理LVM

    1. LVM概念 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现.LVM将一个或多个硬盘的分区在逻辑上 ...

  7. lvm - Logical Volume Manager - 逻辑卷管理

    下午突然感觉 lvm 相关的知识忘记了,恰好机房里的fedora服务器上 挂了4个500GB的HDD 硬盘没有使用,就拿来操作了一番: 下面有几篇关于lvm不错的文章,进行了链接,网上也有很多不错的博 ...

  8. 逻辑卷管理LVM 扩容LV容量实例(一)

    实验环境: 一台Linux 服务器添加两块硬盘,一块硬盘容量30G,另一块硬盘容量50G,采用VMware Workstation虚拟机进行模拟实验. 30G硬盘先分成一个分区,分区大小为25G,再创 ...

  9. 用kickstart创建逻辑卷管理LVM分区

    创建两个物理分区分别给Boot和Swap分区,剩余的空间作LVM. Partition    Size    Name------------------------------/boot       ...

随机推荐

  1. windows server 2012 浏览器IE10无法下载。

    cannot download in IE 10 of window server 2012 中文版解决办法: 1.打开IE,按F12,选择兼容浏览器为IE 9 2.选择IE的Internet选项菜单 ...

  2. shell变量的截取总结

    #shell变量的截取 Shell中的${}.##和%% 假设定义了一个变量为: 代码如下: file=/dir1/dir2/dir3/my.file.txt //变量的删除 可以用${ }分别替换得 ...

  3. 【LeetCode】236. Lowest Common Ancestor of a Binary Tree

    Lowest Common Ancestor of a Binary Tree Given a binary tree, find the lowest common ancestor (LCA) o ...

  4. 基于Centos搭建Jenkins 环境搭建

    系统要求: CentOS 7.2 64 位操作系统 安装 Jenkins Jenkins 简介 Jenkins 是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提 ...

  5. C++11 正则表达式——基础知识介绍

    C++11开始支持正则表达式,使得处理文本更加简洁方便.C++11 支持六种正则表达式语法:ECMAScript, basic(POSIX Basic Regular Expressions), ex ...

  6. docker打包centos增加中文支持

    docker打包centos增加中文支持 前言 使用的某个包的返回值,在本机测试时返回结果是中文,结果打包到docker后返回结果变英文了:猜测是系统语言的问题,进入docker测试了一下,发现果然是 ...

  7. Current online Redo 和 Undo 损坏的处理方法

    转自:http://blog.csdn.net/tianlesoftware/article/details/6261475 Oracle 不同故障的恢复方案 http://blog.csdn.net ...

  8. Java编程的逻辑 (82) - 理解ThreadLocal

    ​本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http: ...

  9. WebMisSharp更新了,最新版本1.5.2,WebMisCentral-Client最新版

    WebMisSharp更新记录 Version 1.5.2 1.5.2下载地址:http://item.taobao.com/item.htm?spm=686.1000925.1000774.13.w ...

  10. Unity场景渲染相关实现的猜想

    如下,很简单的一个场景,一个Panel,二个Cube,一个camera,一个方向光,其中为了避免灯光阴影的影响,关掉阴影,而Panel和二个Cube都是默认的材质,没做修改,我原猜,这三个模型应该都动 ...