不知道大家想过这么一个问题没有,如果一个文件大小是持续增长的,我们把它放到一块分区上,但是有一天这个分区突然不能容下这个文件了,我们又不想再把这个文件复制到更大的分区上,那么我们如何能在不损坏原文件的基础上把分区扩大以容下不断增长的文件呢?这里我们就要引用逻辑卷的概念lvm.

什么是逻辑卷?

我们把多快硬盘组织为一个逻辑设备,在其中动态新建一个逻辑分区,那么我们就把硬盘部分简单的称为物理卷,把逻辑设备称为卷组,而把逻辑分区称为逻辑卷,如图:

这里我们就要引入物理边界和逻辑边界的定义。我们把硬件设备的大小定义为物理边界,而把其中逻辑分区的大小定义为逻辑边界。这里我们要注意,逻辑边界的大小取决于物理边界的大小,不能超越。我们在使用过程中就可以根据自己的

需要来自行扩展和缩减逻辑卷了。

卷管理

根据不同的卷我们可以进行管理,如管理pv的pvreate,pvremove,pvs,pvdisplay,pvscan,pvmove等,vg和lv的命令格式和pv相同就不在说了,下面我们来讲一下其使用格式:

pvreate  name 设备路径

-s 数字:指定pe

例:创建一个pe大小为8m的pv. Pvreate mypv /dev/sda5 –s 8m

Vgreate  name pv-name

lvreate -n name -L 数字 vgname 必须用-n指定名字,用-L指定大小。

扩展逻辑卷

在linux中,我们可以用lvextend命令来实现扩展物理边界,格式如下:

Lvextend -L [+]数字 lv路径  其中前边加+则表示增加n,直接加数字则表示增加到n.

例:扩展mylv加3g。 lvextend –L +3g /dev/myvg/mylv

使用resize2fs来实现扩展逻辑边界。

Resize2fs lv路径 数字

-p:扩展逻辑边界和物理边界一样大。

扩展逻辑卷风险较小,可放心使用。

缩减逻辑卷

其顺序如下:

1、缩减逻辑卷

resize2fs 逻辑卷路径 数字

例:把mylv缩减为3g. resizefs /dev/myvg/mylv 3g

2、缩减物理卷

Lvreduce –L (-)数字 逻辑卷路径

注意:1、不能在线缩减,得先卸载;

2、确保缩减后的空间大小依然能存储原有的所有数据;

3、在缩减之前应该先强行检查文件,以确保文件系统处于一至性状态。

快照卷

lvm还支持快照功能,快照就是保存文件修改后的属性,有速度快等优势,是一个相当好用的功能。应注意:

1、生命周期为整个数据时长;在这段时长内,数据的增长量不能超出快照卷大小;

2、快照卷应该是只读的;

3、跟原卷在同一卷组内。

使用格式如下:

Lvreate 选项 路径

–s:指定为快照卷

-p r|w:指定权限

-L 数字:指定大小

例:为mylv创建大小为512m的只读快照。 Lvreate –s –p r –L 512m /dev/myvg/mylv.

Lvm属于内核上dm模块的功能,它的应用帮助我们方便的解决了很多问题,我们本次就介绍到这里,你学会了吗?

转载于:https://blog.51cto.com/13569961276/1156447

你的分区够用吗?来学lvm吧!相关推荐

  1. linux硬raid怎么分区,Linux RAID配置 和 LVM 分区配置

    nas 协议 tcp/ip       用nfs,cifs等文件系统去管理 san 协议   光纤协议 raid     redundant arrays of inexpensive disks 磁 ...

  2. esxi硬盘分区格式_Esxi 虚拟机硬盘LVM分区扩容(图文)

    Esxi扩容一般分两种: 1 直接添加硬盘,制作逻辑卷后加到待扩容的逻辑卷上. 2 用扩容已有硬盘空间给待扩容的逻辑卷扩容. 这里我们采用第2种方法来扩容: 一.关闭虚拟机,编辑虚拟机,把硬盘空间从1 ...

  3. 计算机科学类单独分区,2015年合肥工业大学硕士研究生复试笔试试题(计算机专业)...

    2015年合肥工业大学硕士研究生复试笔试试题(回忆版) 适用于计算机科学与技术.计算机技术专业操作系统部分(共50分) 一.填空题(2分/题) 1.操作系统的基本类型包括__.分时操作系统.实时操作系 ...

  4. 数据分析python够用吗_学数据分析不等于学python

    因为工作中有用到数据分析,关注了一些内容,然后知乎就疯狂推送各种智障python live和白痴python培训班,我也是服气的. 确实我也有用python吧,一个是jupyter notebook出 ...

  5. Linux应该这么学第7章使用 RAID 与 LVM 磁盘阵列技术

    本章讲解了如下内容: ➢ RAID(独立冗余磁盘阵列): ➢ LVM(逻辑卷管理器). 在学习了第 6 章讲解的硬盘设备分区.格式化.挂载等知识后,本章将深入讲解各个常 用 RAID(Redundan ...

  6. linux系统中的分区与挂载,以及使用LVM逻辑卷管理器管理物理卷,卷组,逻辑卷知识点总结

    物理设备的命名规则 在Linux系统中一切都是文件,硬件设备也不例外.既然是文件,就必须有文件名称.系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大 ...

  7. linux硬盘的分区、格式化、挂载以及LVM

    多块硬盘的组合: 硬盘分两种:ide和scsi. ide硬盘: /dev/hda 第一块IDE硬盘 /dev/hdb 第二块IDE硬盘 ... /dev/hdn 第N块IDE硬盘 scsi硬盘: /d ...

  8. Linux基础--存储管理(逻辑卷lvm,swap交换分区,mount,raid磁盘阵列)

    一.存储管理2 要点:逻辑卷lvm,swap交换分区,mount,raid磁盘阵列 盛年不重来,一日难再晨. 及时当勉励,岁月不待人. 1.逻辑卷LVM–(Logical Volume Manager ...

  9. boot lvm 分区_Linux系统常规分区和LVM分区

    上一篇博文我们说了Linux文件系统概要介绍,那么怎么创建文件系统呢,让我们来实战一下吧! 磁盘分区表主要有两种格式,一种是限制较多的 MBR 分区表,一种是较新且限制较少的 GPT 分区表. 1. ...

最新文章

  1. JavaScript 对象中this的指向问题
  2. python百度翻译接口_python3 调用百度翻译API翻译英文
  3. Java讲课笔记08:数组
  4. 【AI面试题】分类问题常用的性能度量指标(评价指标)
  5. seconds_behind_master入门
  6. [转]Windows Shell 编程 第二章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987893】...
  7. linux 永久修改 igmp 版本,Linux环境变量的修改(永久,暂时)
  8. 关于c语言的诞生正确的是,C语言既然是这样诞生的,大家都不敢相信
  9. UnityHub下载缓存位置
  10. 基于Chrome插件的微博超话自动签到
  11. FME转换CAD填充块文件为SHP,并正确显示颜色符号。
  12. 计算机以及dos窗口常用快捷键
  13. 2022年危险化学品生产单位安全生产管理人员操作证考试题库及答案
  14. elasticsearch搭建与java应用实例
  15. MFRC522与单片机测试过程及代码
  16. 腾讯云物联网MQTT对接
  17. 推荐3个网页设计在线配色网站
  18. 腾讯企业邮箱发件接口返回Recipient address rejected: ERS-RBL.
  19. vscode调试nodejs不要太爽啊
  20. 大三时候看了这份路线,进阿里了,进大厂保姆教程,收藏起来

热门文章

  1. SpringMVC Controller单例和多例
  2. JS模式--职责链模式
  3. EF optimize the perfermance
  4. 听说这里有让你膜拜的产品方法论?
  5. 年终福利 | 京东虚拟平台团队问答专场
  6. PMCAFF微课堂「已结束」| 测试兄弟CEO揭秘如何提高创初团队的产品质量
  7. 2015年个人年度目标总结-产品狗版
  8. 当交易所开始“革命”,整个行业将“为之一颤”
  9. kubernetes dashboard backend源码剖析
  10. AppStore IPv6-only审核被拒原因分析及解决方案-a